Linux文件处理的常用命令

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  . 当前目录打包

文件权限管理


    第1位:文件类型   d表示文件夹  -表示普通文件   l表示链接文件

    第2-4位 所属用户权限 user(u)表示

    第5-7位 所属组权限 group (g)表示

    第8-10位 其他用户权限 other(o)表示

    第2-10位 所有权限 all(a)表示

    r:读权限 cat、more、head、tail、less、ls

    w:写权限 echo、vi、touch、mkdir、rm、rmdir

    x:执行权限 cd

权限更改

    1.chmod  {ugoa}{+-=}{rwx}  文件或目录

    2.chmod 777 文件或目录   (-R 递归处理目录)

更改所有者

    chown 【-R】 user【:group】file

    eg:chown user file   、 chown user:test file 、   chown -R  user dir

更改所属组

    chgrp group file

    eg:chgrp root test.log (添加组:group add group1)(把人加入组中 useradd username -g group)

软件包管理

    rpm  -i 安装  -vh 显示安装进度  -U 升级软件包 -qa 显示所有已安装软件包 -e (--nodeps)卸载

    yum 

        list 查询所有可用软件包列表

        search keyword 搜索服务器上所有和关键字相关的包

        info keyword 查找包名

        -y install 包名  安装

        -y update 包名 升级(不加包名,升级所有的 )检查升级 yum check -update

        -y remove 包名 卸载

        

        


猜你喜欢

转载自blog.csdn.net/u010340022/article/details/80699835