Linux常用命令一之文件与目录管理

一、绝对路径与相对路

      绝对路径:路径的写法一定由根目录/写起,例如/usr/share/doc这个目录。

      相对路径:路径的写法不是由/写起。

二、目录相关操作

      1、特殊目录:

.

代表此层目录

..

代表上一层目录

-

代表前一个工作目录

~

代表“目前用户身份”所在的主文件夹

      2、cd (change directory)切换目录

cd ~cd

回到自己的主文件夹

cd ..

表示去到目前的上层目录

cd –

表示进入上一次操作的目录

cd /

返回根目录下

      3、pwd (print working directory) 显示目前所在的目录

      4、mkdir (make directory)  新建新目录

mkdir -p

可以自行创建多层目录

mkdir -m 711 test

新建权限为 rwx--x--x的目录

rmdir

删除目录

      5、ls 查看文件与目录 

ls -a

除了显示一般文件之外,还可以显示隐藏文件

ls  -llist list

使用长格式显示文件内容

ls  -i

查看i-node

                               

    第一列的含义:

[d]目录文件
[-]普通文件,包括纯文本文件、二进制文件、数据格式文件
[l]代表连接文件
[b]块设备文件(存储数据,提供系统随机访问的设备接口)
[s]

代表数据接口文件,用于网络上的数据连接

    第2-10列,每三列一组:

        第一组为“所有者权限”,上图中代表t这个目录具有读写和可执行权限。第二组为当前用户所在组权限,第三组为其他非本用户组权限。

    6、chown(change owner): 改变文件所有者、修改用户组的名称,但是其文件权限不会改变。

                [-R]  账号名称:组名  文件或目录:连目录下的所有子目录或文件都同时更改文件所有者

    7、chmod:改变文件权限

chmod [-R] xyz 文件或目录通过数字来改变文件权限
chmod u=rwx,g=rxo=r filename通过指定命令来执行

    8、文件内容的查阅(catmoreless

        (1) catconcatenate

cat -n打印出行号,连同空白行也会有行号
cat  text显示文件中的内容
cat  file1 file2该命令依顺序显示file1 file2的内容
cat file1 file2 >file3file1 file2 的内容结合起来再重新定向到f3
cat  > file 重新写入文件
cat  >>file 追加写入文件

        (2)tac 由最后一行到第一行反向在屏幕上显示出

        (3nl   显示行号打印

        4more 一页一页翻动

 空格键代表向下翻一页
Enter代表向下滚动一行
q代表立即离开more,不再显示该文件的内容
b向前翻页
/字符串在文档中搜索字符串,基于vi

         5less 一页一页翻动

空格键代表向下翻一页
[PageDown]向下翻一页
[PageUp]向上翻一页
/字符串向下搜索字符串,基于vi
?字符串向上搜索字符串,基于vi

     9、数据选取(取出前面几行)

head  [-n number] 文件 

取出前面几行,默认显示10

head -n 1 文件名:显示文件的第一行

head -n -1 文件名:除最后一行外均显示

tail  [-n number] 文件    取出后面几行,默认显示10

取出后面几行,默认显示10

tail -n  1   文件名:显示文件的最后一行

tail -n  -1  文件名:除第一行外均显示

    101cp copy)复制文件和目录

cp –r  源文件 目的文件

连同源文件中的子文件一同拷贝到目的文件中,但是注意文件的权限可能会改变(如用户组等信息)

cp –a  源文件 目的文件

数据完全一样

            注意:在使用cp时,通常需要注意文件的属性和权限属性

           (2)rm(remove)移除文件和目录

rm -i互动删除,在删除前会询问用户是否操作
rm -r 目录名递归删除,连同该目录下的子目录一同删除
rm -f 文件名不经确认强制删除

            (3)mv(move)移动文件或目录,引申义的功能为文件和目录更名

mv /tmp/xxx.tar  /root该命令将/tmp 目录下的xxx.tar文件移动到/root目录下
mv aaa.tar bbb.tar是将当前目录下的文件aaa.tar更名为bbb.tar

     11、touch  创建一个空的文件


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值