Linux常用命令-文件目录操作命令
ls 显示文件和目录列表
-l 列出文件的详细信息
-a 列出当前目录所有文件,包含隐藏文件
mkdir 创建目录
-p 父目录不存在情况下先生成父目录
cd 切换目录
touch 生成一个空文件
echo 生成一个带内容文件
cat、tac 显示文本文件内容
cp 复制文件或目录
rm 删除文件
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
mv 移动文件或目录、文件或
mv aaa bbb 将aaa改名为bbb
find 在文件系统中查找指定的文件
-name 文件名
wc 统计文本文档的行数,字数,字符数
grep 在指定的文本文件中查找指定的字符串
rmdir 删除空目录
tree 显示目录目录改名树
pwd 显示当前工作目录
ln 建立链接文件
more、less 分页显示文本文件内容
head -n,tail -n分别显示文件开头和结尾内容
Whereis 查看命令所在目录
Whatis 查看命令是做什么用的
|
1) ls
显示文件和目录列表
-l 列出文件的详细信息
-a 列出当前目录所有文件,包含隐藏文件
ll 和ls -l区别
hacket@hacket-ubuntu:~$
ls |
2)
mkdir 创建目录
-p 父目录不存在情况下先生成父目录
hacket@hacket-ubuntu:~$
mkdir Myhouse 创建单级目录
hacket@hacket-ubuntu:~$ mkdir -p hacket/hehe/haha/xixi 创建多级目录 |
3)
cd 切换目录 hacket@hacket-ubuntu:~$ cd Myhouse/ |
4)
touch 生成一个空文件
hacket@hacket-ubuntu:~/Myhouse$ touch myfile.txt |
5)
echo 生成一个带内容文件
hacket@hacket-ubuntu:~/Myhouse$ echo "hello ubuntu" > hello.txt |
6) cat、tac 显示文本文件内容 hacket@hacket-ubuntu:~/Myhouse$ cat hello.txt |
7) cp 复制文件或目录
hacket@hacket-ubuntu:~/Myhouse$ cp hello.txt ../ |
8) rm 删除文件
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
hacket@hacket-ubuntu:~/Myhouse$
rm myfile.txt 删除文件
hacket@hacket-ubuntu:~/Myhouse$ rm -r haha/ 删除目录下所有的文件 |
9)
mv 移动文件或目录、文件或改名
hacket@hacket-ubuntu:~/Myhouse$ mv hello.txt haha.txt 改名 hacket@hacket-ubuntu:~/Myhouse$ mv haha.txt ../ 移动文件 hacket@hacket-ubuntu:~/Myhouse$ mv xixi/ ../ 移动目录 |
10)find 在文件系统中查找指定的文件 hacket@hacket-ubuntu:~$ find -name haha.txt |
11) wc 统计文本文档的行数,字数,字符数
hacket@hacket-ubuntu:~/xixi$ wc love.txt |
12)grep 在指定的文本文件中查找指定的字符串 hacket@hacket-ubuntu:~/xixi$ grep "love" love.txt |
11)ln 建立链接文件(类似快捷方式) hacket@hacket-ubuntu:~/house/roomA$ ln -s /home/hacket/house/roomA /hone/rooma hacket@hacket-ubuntu:~/house/roomA$ sudo ln -s /home/hacket/house/roomA /home/rooma |
12)
rmdir 删除空目录(非空目录用rm -r) |
13)tree 显示目录目录改名树
ubuntu默认没有安装tree, sudo apt-get install tree |
14)
more、less 分页显示文本文件内容 |
15)head -n,tail -n分别显示文件开头和结尾内容 |
16) Whereis 查看命令所在目录
hacket@hacket-ubuntu:/home/rooma$ whereis ls |
17) Whatis 查看命令是做什么用的 hacket@hacket-ubuntu:/home/rooma$ whatis ls |