Linux常用命令

Posted aisi123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令相关的知识,希望对你有一定的参考价值。

一、管理文件和目录

  1. 处理目录常用的命令

    • ls [-ald]: 列出目录

      选项

      -F 在文件末尾添加/,以区分,以*结尾的文件表示是可执行文件
      -a 显示隐藏文件和普通文件及目录
      -R 递归显示文件
      -h 以最接近的单位显示文件的大小
      -l(long)   长列表格式显示文件,包括文件的具体信息
      -d 仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表
    • cd:切换目录

    • pwd:显示目前的目录

    • mkdir:创建一个新的目录

      选项

      -p 创建多级目录
    • rmdir:删除一个空的目录

    • cp: 复制文件或目录

      选项

      -R 递归复制目录
    • rm: 移除文件或目录

      选项

      -r 递归删除
      -i 删除时给出提示信息
      -f 强制删除文件或目录
    • mv: 移动文件与目录,或修改文件与目录的名称

二、查看文件内容

  1. file:查看文件类型

  2. cat

    选项

    -n或-number:有1开始对所有输出的行数编号;
    -b或--number-nonblank:和-n相似,只不过对于空白行不编号;
    -s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;
    -A:显示不可打印字符,行尾显示“$”;
    -e:等价于"-vE"选项;
    -t:等价于"-vT"选项;
  3. more

  4. less

  5. tail

  6. head

三、更改文件属性

  1. chgrp: 更改文件属组

    chgrp [-R] 属组名 文件名
    
    -R:表示是否递归更改文件属组
  2. chown:更改文件属主,可同时更改文件属组

    chown [-R] 属主名 文件名
    chown [-R] 属主名:数组名 文件名
    [root@www /]# ls -l
    total 64
    #属主为root,属组为root
    drwxr-xr-x 2 root  root  4096 Feb 15 14:46 cron
    #属主为mysql,属组为mysql
    drwxr-xr-x 3 mysql mysql 4096 Apr 21  2014 mysql
    ……
  3. chmod:更改文件的9个属性

    Linux文件属性有两种设置方法,一种是数字,一种是符号。

    Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

    各权限的分数对照表如下:

    • r:4
    • w:2
    • x:1
    chmod [-R] xyz 文件或目录

四、进程

  1. top:实时监测进程
  2. kill、killall

五、监测磁盘空间

  1. mount:挂载媒体

  2. umount:卸载可移动设备

  3. df:查看已挂载磁盘使用情况

    -h   把输出中的磁盘空间按照用户易读的形式显示,通常用M来替代兆字节,用G替代吉字节
  4. du

六、处理数据文件

  1. sort:排序

  2. grep [选项] match_pattern file:搜索数据,支持正则表达式搜索

    选项

    -v   反向搜索
    -n   显示匹配模式的行所在的行号
    -c   显示含有匹配模式的行数
    -e   指定多个匹配模式

    grep的扩充:fgrep、egrep

七、其他

  1. 切换到root

    #获取root权限
    sudo passwd root
    #提示输入两次密码,然后切换到root使用
    su root
    #然后输入密码
  2. vim命令

    命令模式下

    6.1 v(小写):进入字母选择模式

    6.2 V(大写):进入行选择模式

    6.3 ctrl+v:进入块选择模式

    6.4 y:fuzhi

    6.5 p:粘贴

  3. seq

    6.1 语法

    seq [选项]... 尾数
    seq [选项]... 首数 尾数
    seq [选项]... 首数 增量 尾数

    6.2 选项

    -f, --format=格式        使用printf 样式的浮点格式
    -s, --separator=字符串   使用指定字符串分隔数字(默认使用:
    )
    -w, --equal-width        在列前添加0 使得宽度相同
    # f与w不能同时使用
  4. crontab:提交和管理用户需要周期性执行的任务

    选项

    -e:编辑该用户的计时器设置;
    -l:列出该用户的计时器设置;
    -r:删除该用户的计时器设置;
    -u<用户名称>:指定要设定计时器的用户名称。

    参数

    crontab文件:指定包含待执行任务的crontab文件

以上是关于Linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Linux常用文件管理命令

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段