Linux文件处理的常用命令

时间:2022-12-10 16:14:38

su [选项] 用户名 //切换用户身份

    su – root 

cd [目录]   //切换目录  注意:相对路径和绝对路径(绝对路径从根目录开始,相对路径,是使用当前路径的相对位置)

    / 切换到根目录     

    .. 回到上一级目录    

    . 当前目录

    -  显示并打开到上一次操作的目录     

    ~ 当前用户的宿主目录(eg:# cd ~用户名  进入某个用户的家目录)

ls [-alrRt] [文件或目录]    //显示目录文件   注意:目录不加默认显示当前目录

    -a all 显示所有文件,注意隐藏文件,特殊目录.和..   

    -l(long) 显示详细信息

    -R(recursive   递归显示当前目录下所有目录 

    -r (reverse)  逆序排序

    -t(time)按修改时间排序(降序)

    ll  相当于 ls –l

pwd [-LP] //显示当前工作目录

    -L 显示链接路径,当前路径,默认

    -P 物理路径

mkdir [-p] 目录名 //创建文件夹

    -p 父目录不存在情况下先生成父目录 (parents)eg:mkdir   a/b/c

touch 文件名  //创建空文件

    eg:touch a.txt  b.txt//创建多个文件   

   eg: touch "a b.txt"  //创建带空格的文件,查询和删除的时候也需要带引号

cp [-rp] 源文件或目录   目的目录

    -r  递归处理,复制目录  eg:cp -R ../aa   ../bb (相对路径) cp -R /etc/   /etc/aa(绝对路径) 

    -p 保留文件属性

mv 源文件或目录  目的目录

    可以在移动的同时修改名字

rm [-rf] 文件或目录

    -r 递归处理

    -f 强制删除

cat [-n] 文件名

    -n 显示行号

more 文件名

    按空格或f显示下一页

    按Enter键显示下一行

    按Q或者q退出

head [-n] 文件名 //默认显示前10行

    -n 指定行数  eg:head -20 /etc/profile

tail [-nF] 文件名 

    -n 指定行数 

    -F 监控文件

echo 字符串

    echo “字符串”>> 文件名

    echo “覆盖之前内容”> 文件名

ln [-s] 源文件  目标文件

    -s创建软连接,源文件删除,连接文件不可用 eg:ln -s /etc/service ./service.soft

    硬链接,相当于拷贝一份

find 搜索路径 匹配条件  (没有指定路径则默认从当前目录)

    -name 按名称查找   eg:find /etc -name "init"

    -iname 不区分大小写进行查找 

    -size

    -type

    * 匹配所有,如果*被转义就用\*               ?匹配单个字符

grep 【-cinv】“搜索的字符串”文件名

    -c 输出匹配行的次数  eg:grep -c "init" /etc/inittab

    -i 不区分大小写

    -n 显示匹配行    eg:grep -n "init" /etc/inittab

    -v 反向选择

which 显示命令所在目录

whereis 搜索命令所在目录 ,配置文件所在目录,及帮助文档路径

zip【-r】压缩后的文件名称 要压缩的文件或目录

    -r 递归处理

unzip 解压缩

tar【-zcxvf】压缩后的文件名 要压缩的文件或目录

    -z 以gzip命令压缩解压缩

    -c 创建压缩文件

    -x 解压缩文件

    -v 显示压缩过程

    eg:tar -zxvf 压缩文件 -C 要解压的文件目录

    eg:tar -zcvf  bak.tar.gz  . 当前目录打包

关机

    shutdown 【-chr】时间

        -c 取消前一个关机命令

        -h 关机

        -r 重启

    poweroff

重启

    reboot