Linux命令复习和练习:
linux命令格式:
command [-options] [parameter1] [parameter2] ...
命令 选项 参数
例如:
ls / 命令+参数
ls -a 命令+选项
注意:
1.若有多个选项,选项没有先后顺序,且选项可以合并。
2.选项和参数可以互换位置。
touch .b.txt 创建一个隐藏文件b.txt
touch a.txt 创建一个文件为a.txt
mkdir aa 创建一个文件夹为aa
clear 清屏
ls -a 查看隐藏文件, 但是会多出俩个点,第一个是 ".",第二个是 ".."。一个.是当前目录,两个.是上一层目录。
ls -a 不隐藏任何以.字符开始的项目
ls -A 列出除了.及..以外的任何项目
ls 显示当前下面的文件及文件夹
ls -a 显示当前目录下的所有文件及文件夹包括隐藏的.和..
ls -al 显示当前目录下的所有文件及文件夹包括隐藏的.和..并显示详细信息,详细信息包括大小、属组、创建时间。
ls -al 等价于 ll
man = manual 手册
ls --help 法一:查看帮助文档
man ls 法二:查看帮助文档
cat a.txt 查看文件a.txt中的内容(打印出来)
gedit a.txt 编辑文件a.txt
history 查看执行过的命令
!666 叹号加数字可以执行对应的命令
cd - 快速回到上一次路径
cd ~ 回到家目录
cd ~ 等价于 cd
tree 以目录树的方式显示该目录下的所有内容
mkdir A/B/C/D -p 在B文件夹下创建C文件夹,再在C文件夹下创建D文件夹(前提是C文件夹不存在)
rmdir A 删除A文件夹(A文件夹中没有内容)
rm -r B 删除B文件夹(B文件夹中有内容)
rm a.txt 删除a.txt文件
mv a.txt b.c 把文件a.txt改名为b.c
ln -s a.txt a-softlink.txt 创建文件a.txt的快捷方式为a-softlink.txt(软链接)
ln b.txt b-hardlink.txt 创建文件b.txt的快捷方式为b-hardlink.txt(硬链接)
grep命令是在文件里面按照内容进行查找
grep -n "haha" a.txt 在文件a.txt中搜索含有"haha"的内容,并显示所在的行号。
grep -n "^haha" a.txt 在文件a.txt中搜索含有"haha"的内容,并显示所在的行号,必须以"haha"开头的。
grep -n "haha$" a.txt 在文件a.txt中搜索含有"haha"的内容,并显示所在的行号,必须以"haha"结尾的。
grep -v "haha" a.txt 在文件a.txt中搜索不含有"haha"的内容
find命令是在特定的文件夹下搜索符合条件的文件
find / -name "*name*" 在根目录下以文件名进行搜索,条件是文件名只要里面含有name就行。
sudo find / -name "*name*" 加上权限。
sudo find ./ -name test.sh 查找当前目录下文件名为test.sh的文件。
sudo find ./ -size 2M 查找当前目录下等于2M的文件。
sudo find ./ -size +2M 查找当前目录下大于2M的文件。
sudo find ./ -size -2M 查找当前目录下小于2M的文件。
sudo find ./ -size 2M size 5M 查找当前目录下大于2M,小于5M的文件。
sudo find ./ -perm 777 查找当前目录下权限为777的文件或者文件夹。
【转载文章务必保留出处和署名,谢谢!】