Linux常用命令合集

1.mkdir命令

1)在/usr/目录下,新建一个文件夹isTester

mkdir -p /usr/isTester

2)在/etc/目录下,新建一个文件夹idoxu

mkdir -p /etc/idoxu

3)在/usr/isTester目录下,新建三个文件夹:

cd /usr/isTester && mkdir isTester1 isTester2 isTester3

4)在/usr/目录下,新建一个多层级文件夹idoxu/istester/2020

mkdir -p /usr/idoxu/istester/2020

mkdir:创建一个层级的目录

mkdir -p:创建多层级的目录

2.cd命令

1)进入目录/usr/idoxu/istester/2020

cd /usr/idoxu/istester/2020

2)进入上级目录:

cd ..

3)进入上两级目录

cd ../..

4)进入当前用户主目录:

cd ~

5)进入当前目录:

cd .

3.创建文件,用三种不同的命令创建文件:

1)在/etc/idoxu目录,创建文件isTester.ini:

touch /etc/idoxu/isTester.ini

2)在/usr/isTester/目录,创建文件:isTester6.ini

echo 'test' > /usr/isTester/isTester6.ini

3)echo 命令指将内容输出到文件中(echo 'test' >> 文件   向文件中追加内容)

/usr/idoxu/目录,创建文件isTester8.ini

cp /etc/idoxu/isTester.ini /usr/idoxu/isTester8.ini

4.touch命令

1)在/etc/idoxu目录,同时创建文件isTester666.ini idoxu666.ini

cd /etx/idoxu && touch isTester666.ini idoxu666.ini

2)在/usr/isTester/目录,同时创建300个文件 isTester101.ini - isTester400.ini

touch isTester{101..400}.ini

3)更改文件isTester.ini的时间为当前时间

touch isTester.ini

5.tar -zcvf、tar -cvf

1)压缩/etc/idoxu目录下的文件isTester.ini为istester.tar.gz

tar -zcvf istester.tar.gz isTester.ini

2)压缩文件夹isTester/

tar -zcvf isTester.tar.gz isTester/

3)压缩多个文件 isTester.ini idoxu.ini

tar -zcvf idoxu.tar.gz isTester.ini idoxu.ini

4)将当前目录,所有jpg文件打包成isTesterjpg.tar

tar -cvf isTesterjpg.tar *.jpg

5)将当前目录,所有jpg文件打包并压缩成isTesterjpg.tar.gz

tar -zcvf isTesterjpg.tar.gz *.jpg

6)解压isTesterjpg.tar

tar -xvf isTesterjpg.tar

7)解压isTesterjpg.tar.gz

tar -zxvf isTester.tar.gz

6.mv命令

1)进入/usr/idoxu/istester目录,移动当前文件夹2020,到/usr/isTester目录:

cd /usr/idoxu/istester && mv 2020 /usr/isTester

2)移动/etc/idoxu目录下的文件isTester.ini,到/usr/isTeser目录

mv isTester.ini /usr/isTester

3)当前目录istester.tar.gz移动到/usr/isTester目录,并重命名为istester2020.tar.gz

mv istester.tar.gz /usr/isTtester/istester2020.tar.gz

4)移动当前目录的isTester.tar.gz 文件到上级目录

mv isTester.tar.gz ..

5)一条命令移动两个文件isTester.tar idoxu.tar到目录/usr/isTester

mv isTester.tar idoxu.tar -t /usr/isTester

7.复制当前目录部署包isTester.tar.gz到备份目录/APP/istester/idoxu/bak目录

cp isTester.tar.gz /APP/istester/idoxu/bak

复制文件夹isTester到部署目录/APP/istester/idoxu

cp -r isTester/ /APP/istester/idoxu

8.查看历史命令执行记录

history

查看命令mkdir的历史执行记录

history | grep mkdir

执行历史记录中,序号为178的命令

!178

9.实时显示文件istester.log最新内容

tail -f istester.log

实时显示文件istester.log最新500条内容

tail -500f istester.log

10.列出当前目录中所有的子目录和文件:

ls

列出目录下的所有文件(包含隐藏**件)

ls -a

列出文件的详细信息(包括权限,所有者、文件大小等)

ls -l

列出当前目录中所有以“isTester”开头的详细内容

ls -l |grep istester

11.查看所有进程:

ps -A

显示所有进程信息,连同命令行

ps -ef

查看mysql进程

ps -ef|grep mysql

12.显示进程信息:

top 

监控每个逻辑CPU的状况:

top ,按 1

高亮显示当前运行进程

top,按 b

显示完整命令:

top ,按c

退出top程序:

按q键

13.给文件isTester.ini赋予 只读 权限

chmod a=r isTester.ini

chmod 444 isTester.ini

给文件isTester.ini赋予读写权限

chmod a=rw isTester.ini

chmod 666 isTester.ini

给文件isTester.ini赋予执行权限

chmod a=x isTester.ini

chmod 111 isTester.ini

给idoxu目录下所有文件和子目录添加执行权限(假定目录结果./idoxu/isTester/2020.ini)

chmod +x -R ./idoxu/

14.命令wget(下载文件的工具)包地址:https://ruifang.gr158.com/20201204/faacfdc0e67d4419a51904b6bf995d01.png

下载rfpng包

wget https://ruifang.gr158.com/20201204/faacfdc0e67d4419a51904b6bf995d01.png

下载isTester包,存储名为rf.png

wget -O https://ruifang.gr158.com/20201204/faacfdc0e67d4419a51904b6bf995d01.png

下载isTester包,后台形式下载

wget -b

15.find命令

在/root/isTester 目录及其子目录下面查找名字为isTester.ini的文件

find /root/isTester -name isTester.ini

在当前目录及其子目录中查找扩展名为“ini”的文件

find -name "*.ini"

在/root/isTester目录下查找更改时间在5日以内的文件

find /root/isTester -mtime -5

在/root/isTester目录下查找更改时间在3日以前的文件

find /root/isTester -mtime +3

在/root/isTester目录下查找所有的目录

find /root/isTester -type d

/root/isTester目录下查找所有的文件

find /root/isTester -type f

16.在当前目录,所有的普通文件中搜索istester这个词

find ./ -type f |xargs grep "istester"

在当前目录,移动1天以内所有内容到~/idoxu

find -mtime -1 -print |xargs -p -i mv {} ~/idoxu

在当前目录,移动10天以内所有内容到~/idoxu

find -mtime +10 -print |xargs -p -i mv {} ~/idoxu

在/usr/isTester目录,移动文件大小为零的文件到~/idoxu目录下的0size/文件夹

find /usr/isTester -type f -size 0 | xargs -i mv {} ~/idoxu/0size

在/usr/isTester目录,移动大于200M的文件到~/idoxu目录下的200size/文件夹

find /usr/isTester -type f -size +200M | xargs -i mv {} ~/idoxu/200size

17.删除/usr/log/目录下的文件log11.ini(系统会询问是否删除)

rm /usr/log/log11.ini

强行删除/usr/log/目录下的文件log22.ini(直接删除,系统不会询问)

rm -f /usr/log/log22.ini

删除/usr/log/目录下的所有.log文件

rm -f /usr/log/*.log

删除/usr/log/目录下的log444文件夹

rm -r /usr/log/log444

强行删除/usr/log/目录下的log555文件夹

rm -rf /usr/log/log555

删除/usr/log/目录下的所有内容

rm -rf /usr/log/*

18.查看文件

#cat 由第一行开始显示档案内容

#tac 从最后一行开始显示,可以看出tac是tac的倒写

#more 一页一页的显示档案内容

#less 与more类似,但是比more更好的是,他可以往前翻页

#head 只看头几行

#tail 只看尾巴几行

#nl 显示的时候输出行号

查看文件isTester.ini的内容

cat isTester.ini

查看文件isTester.ini 前20行的内容

head -n 20 isTester.ini

查看文件isTester.ini最后30行的内容

tail -n 30 isTester.ini

显示文件isTester.ini的第10至20行的内容

head -n 20 isTester.ini | tail -n 10

倒序显示文件isTester.ini前10行的内容

tac isTester.ini | head -n 10

显示文件isTester.ini前10行的内容,并显示行号

nl isTester.ini | head -n 10

19.命令: yum & scp(跨服务器文件传输,假设有两台服务器:192.168.1.21 和192.168.1.22 )

1)Linux下安装scp命令(假设是centos服务器,命令用yum ; 如果是ubuntu等,命令自己去查 )

yum -y install openssh-clients

2)从Linux服务器192.168.1.22 拷贝文件 isTester.ini 到你当前操作的服务器(假设当前服务器 192.168.1.21 )

scp product@192.168.1.22: isTester.ini usr/isTester2

3)从Linux服务器192.168.1.22 拷贝目录 isTester/ 到你当前操作的服务器(假设当前服务器 192.168.1.21 )

scp -r product@192.168.1.22:isTester/  /usr/isTester2

4)把「当前操作的服务器」的文件拷贝到远程服务器

scp -r usr/isTester2/test.ini product@product.gr158.com:/usr/local/tomcat/webapps/product/瑞房/瑞房在线V1.5

20.参考命令:clear、df  / du、ifconfig

1)查看当前服务器内网IP

ifconfig

2)查看当前服务器外网IP

curl cip.cc

3)查看当前服务器硬盘空间

df -h

4)查看目录isTester/ 所占用的空间

du -sh isTester

5)清空当前终端屏幕

clear

6)查看你的Linux服务器的版本号

lsb_release -a

21.命令 vi + chmod、用vi 创建文件 + 编辑文件 、chmod命令用于改变linux系统文件或目录的访问权限 。

1)vi创建文件 isTester666.ini

vi isTester666.ini

2)vi更新文件内容为“21 day Linux Learn ,I'm Idolaoxu,in shenzhen .”

vi isTester666.ini

按i 输入21 day Linux Learn ,I'm Idolaoxu,in shenzhen .

按esc 输入:wq

3)将文件 isTester666.ini 设为所有人皆可读取

chmod a+r isTester.ini

4)将isTester666.ini 设定为只有该文件拥有者可以执行

chmod a-x,u+x isTester.ini

5)给文件 isTester666.ini 设置所有权限

chmod 777 isTester666.ini

chmod a=rwx isTester666.ini

6)将文件 isTester666.ini 设为所有人,只读权限

chmod a=r isTester666.ini

chmod 444 isTester666.ini

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

推荐阅读更多精彩内容