cat:显示文本内容
  1. 查看安装的系统版本
  2. #centos
  3. cat /etc/redhat-release
  4. #ubuntu
  5. cat /etc/issue

touch:创建文本

pwd:查看当前路径

grep:在文件中查找指定的字符串,例:grep xxx 1.txt

cp:复制文件
  • 格式:cp [源文件] [目标文件]
  • 参数:

    -i ,如果存在与目标文件名相同的文件,会有是否覆盖提示
    -r,同时会复制整个目录的子目录及其他
    -v, 复制完成后有提示

mv:移动目录或文件
  • 格式:mv [源文件] [目标文件]
  • 参数:

-i, 有覆盖提示
-f, 不提示直接强制移动
-v,移动完成后有v提示

mkdir:创建目录
  • 格式:mkdir [目录1] [目录2](可以一次创建多个目录)
  • 参数:

    1. -p 可以创建嵌套目录,例如:mkdir -p aa/bb

    rm:删除文件
  • 格式:rm 参数 文件

  • 参数:

-i, 确认删除提示信息
-f, 不提示强制删除
-v, 显示删除进度
-r, 同时删除目录下的所有子目录

bzip2:压缩文件
  • 格式:bzip2 filename,文件就会被压缩并保存为filename.bz2

    1. bizp2 aa/bb ,将目录/home/aa下的文件压缩

    bunzip2:解压文件
  • 格式:bunzip2 filename.bz2,压缩文件就会删除,并保存解压后的filename文件

    gzip:压缩文件
  • 格式:gzip filename,文件就会被压缩并保存为filename.gz

  • 参数:

    1. -r :将指定目录下的文件及自文件一并处理,例如:gzip -r file

    gunzip:解压文件
  • 格式:gunzip filename.gz,压缩文件就会删除,并保存解压后的filename文件

    tar: 将文件进行打包或解压
  • 格式:tar [参数] [打包后的文件名] [需要打包的文件或目录]

  • 参数:

-c 创建压缩文件
-z 压缩或解压文件(gz格式)
-j 压缩或解压文件(bz2格式)
-t 显示把包含在tar文件中的文件列表
常用搭配:tar -cvf test.tar /home/test 压缩/home/test目录下的文件为test.tar
tar -xvf test.tar 解压test.tar文件,但不会删除tar文件
tar -tvf test.tar 列出压缩文件中的内容

head :查看文件的开头部分
  • 格式: head filename(不指定行数默认显示前10行,例如head -20 filename)

    tail:查看文件结尾部分
  • 格式: tail filename(可指定行数,tail -line filename)

    more:按页查看文本内容
  • 格式:more [选项] [filename](使用空格键和b键进行前后翻页)

  • 参数:-num 一次显示的行数

    1. +num 从第num行显示
  • 常用搭配: more +/aa filename ,查找文件中的关键字第一次出现的位置,并从该位置的前两行开始显示

    1. ls -al /etc | more -5, "|"表示管道,可以将前面命令的结果作为后面命令的输入(将etc目录下<br /> 的文件列表以每页5行显示输出)

    which:从系统环境变量中查找可执行文件
  • 格式:which 命令(找到第一个符合条件的程序文件时立刻停止搜索)

    whereis:查找符合条件的文件(只能用于程序名的搜索)
  • 格式:whereis [参数] [文件/目录名称]

  • 参数:-b 只查找二进制文件

    1. -s 只查找源文件
  • 常用搭配:whereis -bs [文件/目录名称]

    locate :在数据库里查找文件的位置(查找前可使用updatedb更新数据库)
  • 格式:locate 文件/目录名称(列出所有符合条件的文件)

    chmod:设置权限
  • 说明:linux文件调用分为3级,文件拥有者、群组、其他

  • 格式:chmod xxx filename
  • 参数:-R 对目前目录下的所有文件与子目录进行相同的权限变更

    1. u文件拥有者,g群组者,o 其他,a 表示这三者皆是<br /> +表示增加权限、-表示减少权限、=表示唯一设定权限<br /> r 表示可读取(4),w 表示可写入(2),x 表示可执行(1
  • 常见搭配:

    1. 1)将文件 file1.txt 设为所有人都可读取 <br /> chmod ugo+r file1.txt chmod a+r file1.txt<br /> 2)将目前目录下的所有文件与子目录皆设为任何人可读取 <br /> chmod -R a+r * <br /> (3)使用数字设置权限<br /> chmod 777 file

    useradd:添加用户
  • 格式:useradd 用户名(添加完后在/home/目录查看,ls /home/)

  • 参数:-m 创建用户的主目录

    1. -s 新账户的登录shell
  • 常用搭配:useradd zt -m -s /bin/bash (不使用-m参数home目录不生成用户目录)

    adduser:添加用户
  • 格式:adduser 用户名(会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密)

    userdel:删除用户
  • 格式:userdel 用户名 (删除用户,但不能删除home目录下的用户文件)

    userdel -r 用户名(删除用户,并且删除home目录下的用户文件

    chgrp:变更文件/目录的所属群组
  • 格式:chgrp [用户群组] [文件]

    chown:将文件的拥有者改为指定的用户或组(只有root用户可用)
  • 格式:chown [用户群组] [文件]

    su:切换用户
  • 格式:su [参数] 用户名

  • 参数:-l 切换用户的同时载入那个用户的环境变量

    passwd:修改用户密码
  • 格式:passwd 用户名

    df:检查硬盘的使用量
  • 参数:-a 可以显示文件系统和各磁盘的使用情况

    du:显示文件/目录大小
  • 格式:du [参数] [filename]

  • 参数:-ab 列出所有文件和目录所占的空间

    ifconfig:查看网络设备的状态(centos需先安装net-tools包,yum install net-tools)

    netstat:显示网络状况
  • 常用搭配:netstat -a 显示详细的网络情况

    1. nestat -apu 显示UDP端口号的使用情况 <br />
  1. <br />