一、简单命令
1、date:当前时间
2、cal:当前日期(日历格式)
①cal 2019:2019年全年日历
②cal 1 2019:2019年1月份
二、Linux文件结构
1、根目录:root(用“/”表示)
2、pwd:查询当前所在文件夹
3、cd /:跳到根目录下(cd用来跳转目录)
4、ls:查询该目录下的文件或文件夹
①ls -l:查询该目录下所有文件或文件夹的详细信息
第一个字母是 d 即为文件夹,如果是 - 即为文件。
5、clear:清空屏幕
6、cd ../:退回到上一层目录
7、mkdir a:在当前位置新建文件夹a
8、rmdir a:删除文件夹a
9、cp a.txt b.txt:复制a文件把它改名为b
10、cat a.txt:查看文件内容
11、diff a.txt b.txt:比较a、b两个文件的大小,如果不返回任何结果说明文件相同。
12、head a.txt:查看文件a的前几行
①head a.txt -n 5:查看前5行
13、tail a.txt:查看文件a的最后几行
①tail a.txt -n 7:查看最后7行
14、wc a.txt(Word count):查看文件的单词数目
55:该文件有55行
157:一共有157个单词
977:一个有977个字符
①wc -w a.txt:可以只看到一共有多少个单词
②wc -l a.txt:可以只看到一共有多少行
③wc -c a.txt:可以只看到一共有多少个字符
15、rm a.txt:删除文件a
用了rm命令后的文件是完全被删除掉了,一定要小心,因为linux没有回收站qwq
16、mv:修改文件名;移动文件
①mv a.txt b.txt:把a.txt改名为b.txt
②mv a.txt t1/:把a.txt移动到t1文件夹
Linux大小写敏感,test和Test是两个不同的文件夹哦。
17、less a.txt:文件浏览器的作用(按上下左右可以浏览文件,按Q退出)
18、chmod:修改读写权限
①chmod u-r a.txt:去掉作者对a.txt的读权限
r:读,w:写,x:可执行,u:作者,g:小组,o:其他
②chmod u+r a.txt:获得作者对a.txt的读权限
③chmod go-r a.txt:除了作者之外的其他人都不能读a.txt
④chmod 444 a.txt:对于所有人都只能读
chmod还可以通过二进制数来操作权限:
r:4(100),w:2(010),x:1(001)
19、grep:搜索文本文件的内容
①grep void a.txt:a.txt是否存在“void”
②grep oi a.txt:把a.txt文件中包含“oi”的都显示出来
20、正则表达式:可以通过grep命令用来搜索文件内容
①grep l* a.txt:a.txt中“l”这个字母出现过(*表示这个字母可以出现0次或很多次,所以没出现l的单词也会被输出)
②grep ll* a.txt:a.txt中“l”这个字母至少出现一次
③grep ^V a.txt:a.txt中以“V”开头
④grep v.id a.txt:.代表任意字母
⑤grep [Hh]ill a.txt:[Hh]表示这个位置是H或h
⑥grep [A-Za-z]ill a.txt:[A-Za-z]表示这个位置是任意字母
21、命令组合
①grep [A-Za-z]ill a.txt | wc:把搜索到的内容统计单词
三、命令参数
1、-a:相当于-pdr的意思(保留权限,复制软链接本身,递归复制)
2、-p:连同档案的属性一起复制过去,而不是使用预设属性
3、-d:若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身
4、-f:强制(force)的意思,若有重复或其他疑问,不会询问使用者,而强制复制
5、-i:若目的档已经存在时,覆盖时会先询问是否真的动作
6、-l:进行硬式连结建立,而非复制档案本身
7、-r:递归持续复制,用于目录的复制行为
8、-s:复制成为符号连结文件(symbolic link),即快捷方式档案
9、-u:若destination比source旧才更新destination