Ubuntu 16.04 TX2 学习笔记(四) 文件系统命令

文件系统操作命令:pwd(显示当前工作目录)/ ls(列出目录内容)/ cd(切换目录)/ cp/mv/rm(文件的复制/移动/删除)/ mkdir/rmdir(目录的新建/删除)/ ln(建立链接文件)/  cat(查看文件内容)/  more/less(文件显示) /head/tail(输出文件的前面和后面的部分)

1. ~$: pwd  

#显示当前的工作目录

2. ~$: ls

#显示出目录内容

~$: ls -al

#显示隐藏文件

3. cd-切换目录

~$: cd ~                 #回到当前登录用户的主目录

~$: cd Desktop      #切换到主目录下的Desktop

~$: cd ..                 #回到上一层目录

~$: cd /                  #直接切换到根目录(/)

4. 文件的复制/移动/删除--cp/mv/rm

文件复制:

~$: cp /test1/file1 /test2/file2        #将/test1目录下文件file1复制到/test2目录下,并将文件名改为file2。

~$: cp -ax /dir1 /dir2                  #将/dir1目录下的所有文件,包括子目录都复制到/dir2目录,(变成/dir2/dir1)。并更改文件系统格式。 ”-a"是achive的意思,即复制所有的目录,包括子目录。“-x"是用来指定复制后,此文件的格式与目标扇区的文件系统相同。如,由ext3变为Windows中的FAT32。

文件移动

~$: mv /test1/file1 /test2/file2   #将/test1目录下的file1移动到/test2目录下,并将文件名称更改为file2。

文件删除

~$: rm /test1/file1     #删除/test1目录下的file1文件。

5. 目录的新建/删除---mkdir/rmdir

~$: sudo mkdir /fax  #新建一个名/fax的文件夹。也可以在指定目录下新建文件夹。比如:sudo mkdir /home/nvidia/test

~$: sudo rmdir /fax #删除文件夹。但是执行之前确保此目录中没有任何文件,否则系统会出现错误信息。如果要强制删除目录和目录中的文件,可以使用 rm -rf命令: ~$: sudo rm -rf /fax

6. 建立链接文件--ln

如同在Windows系统中的快捷方式和原始文件,执行他们可以得到相同的结果。Linux中的链接文件与Windows中的快捷方式在概念上类似。

如果在/test2目录中建立/test1/file1文件的链接,假设名字为file1.ln。

~$: ln -s /test1/file1 /test2/file1.ln        #"-s"表示建立的是符号链接(Symbolic Link,也称为软链接)。此符号链接之占12字节,相对与cp,大大减少了硬盘使用空间。在最后的文件名部分将看到”->"符号,表示这是一个指向原始文件的链接文件,系统会以浅蓝色显示。--如果在使用ln命令时,没有输入"-s",则链接成为硬链接,每增加一个硬链接,文件系统就会新增一个i-节点,并会利用指针指向原始文件位置,硬链接越多,产生的指针越多,同时占用的硬盘空间也会呈倍数增长。在这种情况下,如果要从硬盘上移除这个文件,就必须将它关联的所有硬链接都删除。

7. 查看文件内容---cat

~$: cat > /test/file.txt     #利用cat命令直接输入内容,并将内容保存为文件。输入一些数据,并将这些数据存放/test目录,同时使用file.txt作为文件名。

~$: cat -b /test/file.txt  #“-b”系统会在每一行(空白行除外)前加入编号。

~$: cat /test/file1.txt /test/file2.txt /test/file3.txt  #将多个文件内容合并显示。

~$: cat /test/file1.txt /test/file2.txt > /test/new.txt   #将多个文件的内容合并为一个新的文件。

8. 显示文件内容more/less

~$: more /etc/wgetrc  #逐页查看/etc目录中的wgetrc文件的内容。

~$: more +9 /etc/wgetrc  #显示文件从第9行起的内容。

~$: more +/do /etc/wgetrc  #显示文件中第一个do字符串出现的页和后面的内容。

~$: less /etc/wgetrc  #交互式显示文件内容,可以使用方向键控制浏览的上下左右画面。

9. 输出文件内容的前面和后面的部分--head和tail

~$: head -5 /etc/wgetrc    #显示/etc/wgetrc文件前5行内容。

~$: tail -5 /etc/wgetrc      #显示/etc/wgetrc文件后5行内容。

~$: tail -n +108 /etc/wgetrc    #显示/etc/wgetrc文件从第108行到结尾的内容。 可以使用“-n +行数”的参数来指定从第几行显示到文件结尾的内容。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值