Linux基本指令(文件管理、目录管理)
Linux下的文件管理
1 文件管理
1.1 建立文件:
touch file: 建立空文件。
touch file1 file2:建立多个文件。
1.2建立目录
mkdir:建立单个目录。
mkdir:建立多层目录。
1.3 文件的删除
rm -f file: 强行删除文件且没有任何提示。
rm -fr file:强行删除目录包括里面的内容且没有任何提示。
1.4 文件的编辑
vim file:进入文件后是浏览模式,不能编辑;按下insert键进入编辑模式;按ESC退出编辑模式;按下‘shift+:’键输入wq表示保存退出;w表示写入;q表示退出。
vim使用技巧:
①复制粘贴操作
yy:复制一整行
yl;复制一个字母
yw:复制一个单词
cc:剪掉整行
cl:剪掉一个字母
cw:剪掉一个单词
tips:按下剪贴操作后会进入插入模式,如需粘贴则需按下<ESC>键退出插入模式然后粘贴
p:粘贴
②删除操作
dd:删除一整行
dl:删除一个字母
dw:删除一个单词
③后悔操作
u:撤销上次操作
Ctrl+r:恢复撤销
vim的退出
ESC退出编辑-->“shift+:”键-->:
q:未做修改直接退出;
q!:修改了不想保存,强制退出;
wq:退出保存;
wq!:当文件属于自己或用户为root时可用;
1.5 查看文件
cat test:输出所有内容。
cat -b test:输入内容并加入行号。
less test:分页浏览-->↑或↓移动行或者pgdn或pgup翻页,q退出。
tail -数字 test:显示文件后几行。
head -数字 test:显示文件前几行。
1.6 文件复制
cp 被复制的文件名 粘贴文件名:cp test testcopy
复制多个文件到某个目录中:cp test test1 test2 file/
复制目录:cp -r file file1/
1.7 文件移动
重命名目录:mv file rm
移动目录:mv rm file1
移动文件:mv test1 file1
文件路径
相对路径:
文件相对当前系统位置的一个名称简写
文件名称省略了当前路径的值
只有当前在此目录中时可以使用
文件名称不以/开头
文件名称会自动在字符前加入'pwd'显示的路径
绝对路径:
是文件在系统中真实的位置
任何时间都可以精确表示一个文件的名称
文件名称以/开头
1.8 关于路径的命令
pwd:显示当前工作目录
cd:切换当前工作目录
cd /mnt:切换到/mnt目录中
cd -:进入当前目录之前所在目录中
cd ~student:进入到student用户家目录
------------------------------------------------------------------------------------------------------------------------------------------
2 Linux中ls命令
ls英文全名list即列表的意思
ls -a 列出文件下所有的文件,包括以“." 开头的隐藏文件(Linux下隐藏文件是以.开头的,如果存在..代表存在父目录)
2. ls -l 列出文件的详细信息,如创建者,创建时间,文件和读写权限列表等等。
3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字。
4. ls -s 在每个文件的前面打印出文件的大小。 size(大小)
5. ls -t 按时间进行文件的排序 Time(时间)
6. ls -A 列出除了"."和".."以外的所有文件。
7. ls -R 将当前目录的所有子目录中的内容列出来,相当于我们编程中的“递归”实现
8. ls -L 列出文件的链接名。Link(链接)
9. ls -S 按照文件的大小进行排序
补充:
文件的颜色所代表的含义:
蓝色 目录
绿色 可执行文件
红色 压缩文件
浅蓝色 (浅)链接文件
白色 其他文件
黄色 设备文件:包括block, char, fifo