1. 文件目录类
1. pwd
pwd #显示当前工作的绝对目录
2. ls
ls # -l以列表的形式显示 -a同时显示隐藏文件(带.的文件)
ls -l
ls -la
3. cd
cd ~ #回到家目录
cd .. #上层
可以用绝对和相对路径
4. mkdir
mkdir 目录名 #创建目录
mkdir -p /home/animal/tiger #创建多级目录
rmdir 目录名 #删除空目录
rm -rf 目录名 #删除非空目录(著名的指令~ remove recursive force)
5. touch
创建空文件
touch 文件名1 文件名2 #同时创建两个文件
6. 拷贝指令cp
cp [选项] source dest #将source文件复制到dest处
cp -r source dest #递归拷贝source到dest
\cp -r source dest #强制覆盖
7. rm
删除文件或目录
rm [选项] 文件或目录名 # -r递归删除整个文件夹 -f强制删除不提示
8. mv
移动文件或重命名(同目录下就重命名,不同目录下,若有同名就覆盖,若无同名则移动)
mv oldNameFile newNameFile (功能描述: 重命名)
mv /temp/movefile /targetFolder (功能描述: 移动文件)
9. cat
以只读方式查看文件
cat [-n] 文件 #-n显示行号
cat -n /etc/profile | more #使用cat显示并分页显示,管道命令|
10. more
eg: more /etc/profile
11. less(打开大文件快)
less 文件名
12. 重定向(>)和追加(>>)
“>”如果有就直接覆盖,没有就创建
ls -l > look.txt #把ls -l的结果写入到look.txt文件中
ls -l >> look.txt #把ls -l的结果追加到look.txt文件中
cat /etc/profile >>look.txt #将/etc/profile的内容追加到look.txt文件中
echo "hello" >> look.txt #将hello追加到look.txt中,echo是输出内容到控制台
cal >> look.txt #将日立信息追加到look.txt中
13. echo,head,tail
echo
输出内容到控制台。
• 基本语法:echo [选项] [输出内容]
echo $PATH #输出Linux的环境变量
echo hello #输出hello到控制台
head
用于显示文件的开头部分内容, 默认情况下 head 指令显示文件的前 10 行内容
• 基本语法:
head 文件 (功能描述: 查看文件头 10 行内容)
head -n 5 文件 (功能描述: 查看文件头 5 行内容, 5 可以是任意行数)
tail
用于输出文件中尾部的内容, 默认情况下 tail 指令显示文件的后 10 行内容。
• 基本语法
tail 文件 #(功能描述: 查看文件后 10 行内容)
tail -n 5 文件 #(功能描述: 查看文件后 5 行内容, 5 可以是任意行数)
tail -f 文件 #(功能描述: 实时追踪该文档的所有更新, 工作经常使用,这个用追加指令或者重定向可以监控,但是用vim修改就不能再监控了)
14. 软链接指令ln
软链接也叫符号链接, 类似于 windows 里的快捷方式, 主要存放了链接其他文件的路径
•基本语法
ln -s [原文件或目录] [软链接名] (功能描述: 给原文件创建一个软链接)
eg:
ln -s this/that/ linkToThat
然后直接cd linkToThat就能来到软的that目录下
如果是软链到本级目录,可以直接打./
,默认名字跟软链的目录同名,eg
ln -s ../that/ ./
就生成了that/ -> ../that/
的软链。
删除软链接:
rm -rf linkToThat #注意千万不要带/,否则就把软链接目录下的所有东西都删掉了
注意千万不要带/,否则就把软链接目录下的所有东西都删掉了
15. history
history #显示在此机器上执行过的所有历史指令
history 10 #显示最近执行的10条指令
!178 #执行历史的编号为178的指令
16. 时间日期类
date "+%Y-%m-%d %H:%M:%S" #(功能描述: 显示年月日时分秒)+不能少
设置时间:设置系统当前时间 , 比如设置成 2018-10-10 11:22:22
date -s "2018-10-10 11:22:22"
显示日历:
cal #显示本月日历
cal 2022 #显示2022年的日历
最后讲到了卖油翁的故事,让我想起了大四考完研快乐的Linux学习时光,时光荏苒啊!
(摘自百度百科)
卖油翁
陈康肃公尧咨善射1,当世无双,公亦以此自矜2。尝射于家圃3,有卖油翁释担而立4,睨之5,久而不去6。见其发矢十中八九7,但微颔之8。
康肃问曰:“汝亦知射乎?吾射不亦精乎?”翁曰:“无他9,但手熟尔10。”康肃忿然曰11:“尔安敢轻吾射12!”翁曰:“以我酌油知之13。”乃取一葫芦置于地,以钱覆其口14,徐以杓酌油沥之15,自钱孔入,而钱不湿。因曰:“我亦无他,惟手熟尔16。”康肃笑而遣之17。
此与庄生所谓解牛斫轮者何异? [1]
词句注释
1、陈康肃公:即陈尧咨,谥号康肃,北宋人。公,旧时对男子的尊称。善射:擅长射箭。本句一作“陈康肃公善射”。
2、以:凭借。自矜(jīn):自夸。
3、家圃(pǔ):家里(射箭的)场地。圃,园子,这里指场地。
4、释担:放下担子。释,放。而:表承接。
5、睨(nì):斜着眼看,形容不在意的样子。
6、去:离开。
7、发:射,射箭。
8、但微颔(hàn)之:只是微微对此点头,意思是略微表示赞许。但,只、不过。颔之,就是“对之颔”。颔,点头。之,指陈尧咨射箭十中八九这一情况。
9、无他:没有别的(奥妙)。
10、但手熟尔:不过手熟罢了。但,只,不过。熟,熟练。尔,同“耳”,相当于“罢了”。
11、忿(fèn)然:气愤的样子。然,作形容词或者副词的词尾,相当于“的”或“地”。
12、安:怎么。轻吾射:看轻我射箭(的本领)。轻,作动词用。
13、以我酌(zhuó)油知之:凭我倒油(的经验)知道这个(道理)。以,凭、靠。酌,斟酒,这里指倒油。之,指射箭也是凭手熟的道理。
14、覆:盖。
15、徐:慢慢地。
16、沥之:注入葫芦。沥,注。之,指葫芦。
17、惟:意为只,不过。 [3]
18、杓:同“勺”。
19、遣之:让他走。遣,打发。 [4]
白话译文
康肃公陈尧咨善于射箭,世上没有第二个人能跟他相媲美,他也就凭着这种本领而自夸。曾经(有一次),(他)在家里(射箭的)场地射箭,有个卖油的老翁放下担子,站在那里斜着眼睛看着他,很久都没有离开。卖油的老头看他射十箭中了八九箭,但只是微微点点头。
陈尧咨问卖油翁:“你也懂得射箭吗?我的箭法不是很高明吗?”卖油的老翁说:“没有别的(奥妙),不过是手法熟练罢了。”陈尧咨(听后)气愤地说:“你怎么敢轻视我射箭(的本领)!”老翁说:“凭我倒油(的经验)就可以懂得这个道理。”于是拿出一个葫芦放在地上,把一枚铜钱盖在葫芦口上,慢慢地用油杓舀油注入葫芦里,油从钱孔注入而钱却没有湿。于是说:“我也没有别的(奥妙),只不过是手熟练罢了。”陈尧咨笑着将他送走了。
这与庄子所讲的庖丁解牛、轮扁斫轮的故事有什么区别呢? [5]