美文网首页三月听我说
运维日记004--Linux常用命令

运维日记004--Linux常用命令

作者: 东北小贰爷 | 来源:发表于2018-10-05 10:13 被阅读9次

    远程连接软件

    1. SecureCRT 下载地址:https://www.vandyke.com/download/securecrt/download.html

    2. Xshell 下载地址:https://xshell.en.softonic.com

    简单的命令

    Linux常用命令150个。

    mkdir : make directorys 创建目录

    mkdir  /date # 在跟/下创建目录date
    

    ls : list (列表) 列表目录文件

    • -l(long)长格式
    • -d(directorys)查看目录
    • -F给不同文件结尾加不同标识
    • -p给目录结尾加斜线
    • -a(all)显示所有文件(包括隐藏文件),默认.开头的文件都是隐藏文件不显示
    • -t按修改时间排序
    • -r倒叙
    ls   / # 列根/目录下目录和文件
    

    cd : change directorys 改变目录路径

    cd  /etc
    

    pwd : print work directorys 打印工作目录

    pwd
    

    相对路径和绝对路径

    • Windows绝对路径
    E:\123\456.txt # 从头(盘符)开始的路径
    
    • Linux绝对路径
    /etc/sysconfig/network-scripts/ifcfg-eth0 # 从根(/)开始的路径
    

    touch : 创建文件或更新文件的时间戳,如果文件不存在,就建立新的文件;如果文件存在,就改变文件的访问时间atime等时间戳信息

    touch 1.txt
    

    vi Windows记事本,简单

    vi 1.txt
    

    vim 复杂编辑器 功能复杂,高亮,自动缩进(写shell/Python脚本用)

    vi 1.txt
    

    echo 打印输出内容,配合“”或“”可以为文件覆盖及追加内容,还有一个较复杂不常用的命令printf

    特殊符号

    • >或1>" 为输出重定向,把前面输出的东西输入到后边的文件中,会清除文件里所有以前数据

    • >>或1>>" 为追加内容重定向,把前面输出的东西追加到后边的文件尾部,不会清除文件原有的内容

    • 0<或<" 为输入重定向,输入重定向由于改变命令的输入,后面指定输入内容,前面跟文件名

    • 0<<或<<" 为追加输入重定向,后面跟字符串,用来表示“输入数据”,也可用ctrl+d来结束输入

    • 2>" 为错误重定向:把错误信息输入到后边的文件中,会删除文件原有的内容

    • 2>>" 为错误重定向:把错误信息输入到后边的文件中,不会删除文件原有的内容

    • |" 为管道:

    • .." 为上一级目录

    • ." 为当前目录

    • /" 为所有目录的定点,也是路径分隔符

    • " 为命令分隔符

    • " 为当前用户的家目录

    • -" 为上一次的工作路径

    说明

    1. 箭头的指向就是数据的流向
    2. 数字说明
      1 标准输入(stdin):代码为0,使用0<或0<<。数据流向从右向左
      2 标准正常输出(stdout):代码为1,使用1>或1>>。数据流向从左向右
      3 标准错误输出(stderr):代码为2,使用2>或2>>。数据流向从左向右
      4 2>&1标准正常输出和标准错误输出一样,相当于跟屁虫,1放到那,2就放到那
    echo 'eillot' >1.txt 2>&1
    

    命令可以用分号;

    cat 查看文件命令

    • -n 显示行号
    cat 1.txt
    

    xargs:从标注你输入内容获取创建和执行命令

    • -n 数字,分组

    cp : copy 拷贝文件或目录,默认不能拷贝目录

    • -r:递归,用于复制目录
    • -a:相当于-pdr
    • -p:连同档案的属性一起复制过去,而且非使用默认属性

    rm : remove删除目录和文件

    • -r:递归,用于删除目录
    • -f:(force)强制

    强调:删除命令要慎用,非常危险,删除前一定要先备份一份

    mv : move移动目录和文件

    • -r:递归,用于删除目录
    • -f:(force)强制

    find : find 查找

    • -type:文件类型:(f(file),d(directory),c(character),b(block),s(socket))
    • -name:文件名
    • -mtime:时间,按照修改时间修改,时间数字,+7:7天以前;7:第七天;-7:最近7天
    • -maxdepth查找深度

    grep :过滤需要的内容

    • -v:排除内容
    • -B:除了显示匹配的一行之外,并显示该行之前的num行
    • -A:除了显示匹配的一行之外,并显示该行之后的num行
    • -C:除了显示匹配的一行之外,并显示该行之前后各num行
    • --color=auto 对过滤的匹配的字符串加颜色
    • -n 对匹配的内容打印行号
    grep -v eillot eillot.txt
    

    head :读取文件的前n行,默认前10行

    tail :输出文件的后n行,默认后10行

    alias:查看和设置别名

    alias cp='cp -i'
    

    unalias:取消别名

    unalias mv
    

    seq sequence 序列

    sed stream editor 流编辑器,实现对文件的增删改查

    • -n 取消默认输出
    • -p 打印
    • -s
    sed 's#eillot#EILLOT#g' eillot.txt # 替换输出,需要修改文件 加-i
    

    awk 过滤,输出内容,一门语言 。NR行号

    • 1 第一列,2 第二列 依次类推,但$0 标识一行

    • -F 指定分隔符

    命令行的常用快捷键

    tab 命令或路径补全键

    Ctrl + c 终止当前任务命令或程序

    Ctrl + d 退出当前用户环境

    Ctrl + l 清屏 clear

    Ctrl + a 到开头

    Ctrl + e 到结尾

    查看电脑是32位还是64位

    uname -m # -r  查看内核版本
    

    常规分区

    数据不是特别重要的业务(集群的某个节点)

    • /boot 引导分区 200M 主分区
    • swap 交换空间 内存的1.5倍,内存大于8G,就给8-16G
    • / linux 所有目录节点 剩余所有空间

    数据重要

    • /boot 引导分区 200M 主分区
    • swap 交换空间 内存的1.5倍,内存大于8G,就给8-16G
    • / linux 所有目录节点 100-200G
    • /data 所有,存放数据

    特大网站,门户(产品线特别多,需求)

    • /boot 引导分区 200M 主分区
    • swap 交换空间 内存的1.5倍,内存大于8G,就给8-16G
    • / linux 所有目录节点 100-200G
    • 剩余空间不分配,那个部门领到了服务器,根据需求在进行分区

    useradd 添加用户

    passwd 为用户设置或修改密码

    非交互式更改密码

    echo "123456" | passwd -- stdin eillot
    

    uname

    • -m 32位还是64位
    • -r 内核版本
    • -a 显示所有
    • -n 显示主机名

    hostname 显示和设置主机名,默认是显示主机名,设置主机名临时生效

    runlevel 查看当前系统运行级别

    init 切换运行级别,后边接对应的数字

    init 6 #重启服务器
    

    shutdown(halt 、init 0) 关机命令

    shutdown -h now
    

    reboot (init 6) 重启 shutdown -r now

    history 历史记录

    • -c 清空历史记录 或者 -d num

    dmseg 系统故障信息

    ifup和ifdown 启动和停止网卡,可以接网卡名

    nl number line 显示行号

    less 跟more相反 b可以回退一屏

    more 更多 按页一次一屏 回车一次一行,空格一次一屏。不能回退

    wc 显示行号

    • -l显示总行数
    • -L 最大行的长度

    相关文章

      网友评论

        本文标题:运维日记004--Linux常用命令

        本文链接:https://www.haomeiwen.com/subject/fkcuoftx.html