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     法二:查看帮助文档

Linux命令复习和练习_01_搜索

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(硬链接)

Linux命令复习和练习_01_搜索_02

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的文件或者文件夹。

 

Copyright ©2018-2019
【转载文章务必保留出处和署名,谢谢!】