文件系统操作命令: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 +行数”的参数来指定从第几行显示到文件结尾的内容。