Linux常用命令(整理-持续更新)

作为Linux经常用,但又很小白的人,有必要整理此文章.(今日注册简书,本文为首作,风格慢慢调整吧,加油!)

一. ls -> 列出文件(目录)

1.1 ls #列出当前目录下的所有文件(目录),但不包含系统自动隐藏的文件.
1.2 ls -a #列出所有文件(目录),包括以句点开头的“隐藏”文件.
1.3 ls a* #列出所有以a开头的文件.
1.4 ls -l *.py #列出所有以.py结尾的文件的长信息(长信息包括文件权限,创建人,修改时间,文件大小等).

二. cp -> 复制文件(目录)

2.1 cp afile bfile #将afile(文件)复制一份,并命名为bfile.
2.2 cp afile /tmp #将afile(文件)复制到/tmp目录下.
2.3 cp * /tmp/test/ #将所有文件复制到/tmp/test/目录下.

三. rm -> 删除文件(目录)

3.1 rm afile #删除文件afile,需确认是否删除.
3.2 rm * #删除所有文件,需确认是否删除.
3.3 rm -rf things #删除文件(或目录)things,无需确认.
3.4 rm -i a* #删除以a开头的文件,需要确认是否删除.

四. mv -> 移动重命名

4.1 mv afile /tmp #将afile启动到/tmp目录下.
4.2 mv afile bfile #将afile重命名为blie.
4.3 mv afile /tmp/bfile #将afile移动到/tmp下,并重命名为bfile.

五. cd -> 目录切换

5.1 cd ~ #切换到主目录即/root目录.
5.2 cd / #切换到根目录.
5.3 cd .. #切换到上一层目录.

六. mkdir -> 创建目录

6.1 mkdir test #创建test目录.
6.2 mkdir -p test/test-data #在当前目录下创建嵌套目录test/test-data.

七. grep -> 搜索文件内容

grep命令:(https://blog.csdn.net/u013600225/article/details/68937192)
7.1 grep message afile #在文件afile中搜索message字符串.
7.2 tail -100 log/nohup.out | grep exception #在log目录下的nuhup.txt文件最后100行搜索exception字符串.
7.3 tail -100 log/nohup.out | grep -v googlebot #在log目录下的nuhup.txt文件后100行中,查找没有被google访问的行.
7.4 grep -v ^# word-frequency.sh (在word-frequency.sh文件找没有注释的行-即以“#”开始的行)
7.5 grep -rli "print" --include="*.py" "/root" #在/root目录下以.py结尾的文件中查找含有print字符串的文件名,并且不区分print字符串大小写(其中-rli中-i表示不区分大小写).

八. vi/vim -> 编辑文件

8.1 vi/vim afile #对afile进行编辑
8.2 vim 有颜色识别,更容易检查代码

九. rz/sz ->文件上传/下载

9.1 上传下载更方便
9.2 rz/sz filename #上传下载文件

十. cat -> 显示文件全部内容

10.1 cat afile #查看文件的内容
10.2 cat file1 file2 > file3 #将file1和file2合并后输出到file3(如果file3已存在,那么会先将file3清空,再将file1和file2合并到file3)

十一. kill -> 杀掉进程

11.1 kill -9 ApplicationID #立刻杀掉进程ApplicationID.

十二. pwd -> 查看当前路径

12.1 pwd #返回当前所在的绝对路径

十三. tar -> 打包,解包

13.1 tar -cvf homecode-stopword.tar HomeCode.txt stopword.txt #将HomeCode.txt和stopword.txt打成homecode-stopword.tar。
13.2 tar -xvf homecode-stopword.tar #解压homecode-stopword.tar到当前路径。

十四. tail -> 查看文件详情

14.1 tail -f AppProtocolIdToName1.properties #查看AppProtocolIdToName1.properties文件的详情(从文件结尾后几行开始),并且光标会落在文件尾。
14.2 tail -n x AppProtocolIdToName1.properties #查看AppProtocolIdToName1.properties文件的最后x行.

十五. head -> 查看文件详情

15.1 head -n x AppProtocolIdToName1.properties #查看文件AppProtocolIdToName1.properties的前x行数据详情。

十六. diff -> 比较文件内容

16.1 diff dir1 dir2 #比较目录dir1和目录dir2的文件列表是否相同,但是不比较具体的文件内容。
16.2 diff file1 file2 #比较两个文件file1和file2是否相同,如果两个文件都是文本格式的文件,那么会将不同的内容显示出来,如果是二进制文件,那么会直接返回是否相同。

十七.comm -> 比较文件内容

17.1 comm file1 file2 #首先会将结果分为3列,第一列表示只在第一个文件出现过,第二列表示只在第二个文件出现过,第三列表示在两个文件都出现过。

十八. ln -> 创建连接

18.1 ln source_path target_path #硬链接
18.2 ln -s source_path target_path #软连接

十九. touch -> 创建文件

19.1 touch file1 #创建文件file1

二十. 用户信息

20.1 w #显示登陆用户的信息
20.2 who #显示登陆用户
20.2 last #显示最近哪些用户登陆

二十一. date -> 系统日期设定

21.1 date -s "200413 18:16"

二十二. free -> 查看内存和swap分区使用情况

free命令:(https://www.cnblogs.com/ultranms/p/9254160.html)
22.1 free -h #查看内存和swap分区使用情况
~Men 内存使用情况
~Swap 交换空间使用的情况
~total 系统总的可用物理内存和交换空间大小
~used 已经被使用的物理内存和交换空间
~free 还有多少物理内存和交换空间可使用
~shared 共享使用的物理内存大小
~buff/cache 被buffer和cache使用的物理内存大小
~available 被应用程序使用的物理内存大小

二十三. su -> 切换用户

23.1 su - #切换到root用户
23.2 su -xxx #切换到xxx用户

二十四. ps -ef ->查看进程

24.1 ps -ef | grep xxx #查看xxx正在运行的进程。

二十五. crontab -e -> 定时任务编辑

25.1 crontab -e #编辑定时任务列表

二十六. du -> 查看文件或目录(会递归显示子目录)占用磁盘空间大小

26.1 du -h /root/hjb
26.2 du -h d.txt

二十七. find -> 查找文件

27.1 find /root/hjb -name d.txt -type f #在/root/hjb目录下查找名为d.txt,类型为f的文件位置,其中f表示文档
27.2 find /root/hjb -name '*.txt' -type f #在/root/hjb目录下查找以.txt结尾的文件,类型为f的文件位置,其中f表示文档

二十八. >/>> 文件类容操作

28.1 > d.txt #清空d.txt的文件内容
28.2 (命令) > d.txt #将命令的输出结果覆盖到d.txt
28.3 (命令) >> d.txt #将命令的输出结果追加到d.txt

二十九. 文档操作tr

29.1 cat filename | tr ' ' '\n' > newFileName #将filename中的' '变成换行,并将结果保存到newFileName文件

三十. uniq

搭配使用
有一个文件a.txt,文件中一个单词一行,要求统计每个单词出现的次数,并按逆序排列
sort a.txt | uniq -c| sort -nr
说明:
uniq:
-c 输出重复次数
sort:
-n 按照数值比较排序
-r 逆序输出结果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,519评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,842评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,544评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,742评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,646评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,027评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,513评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,169评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,324评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,268评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,299评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,996评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,591评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,667评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,911评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,288评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,871评论 2 341

推荐阅读更多精彩内容