Linux 常用命令

命令:cd

1.如何进入上级目录

  • cd..

2.如何进入当前用户主目录

  • cd~

3.如何进入上两级目录

  • cd ../..

4.进入当前目录命令

  • cd .

5.如何进入目录 /usr/Tester

  • cd /usr/Tester

命令mv

1.移动一个文件夹(Tester文件夹,移动到APP/www目录)

  • mv ~ /isTester/ /APP/www

2.移动一个文件(Testerini 移动到 /APP/www)

  • mv Tester.ini /APP/www

3.移动文件到上级目录

  • mv Tester.tar.gz ../

4.一条命令,移动两个文件 Tester1.tar Tester2.tar 到目录 /App/www

  • mv Tester1.tar Tester2.tar -t/APP/www

命令:cp

1.复制当前目录部署包Tester.tar.gz到备份目录/App/www/back目录

  • cp Tester.tar.gz/App/www/back

2.复制文件夹Tester 到部署目录/App/www

  • cp -r TesteApp/www

命令mkdir

在目录/App/www下

  • cd /App/www

1.新建一个文件夹Tester

  • mkdir Tester

2.新建三个文件夹 Tester1 Tester2 Tester3

  • mkdir Tester1 Tester2  Tester3

3.新建一个多层级文件夹 tester/01/02

  • mkdir -p tester/01/02

命令 history

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

  • history

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

  • history | grep mkdir

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

  • !178

命令:tail

1.实时刷新log

  • tail -f isTester.log

2.实时刷新最新500条log

  • tail -500f isTester.log

命令 Tar

1.压缩一个文件夹 Tester.ini

  • tar -zcvf  Tester.tar.gz  Tester.ini

2.压缩多个文件 Tester.ini readme.ini

  • tar -zcvf all.tar.gz Tester.ini readme.ini

3.压缩文件夹 Tester/

  • tar -zcvf  Tester.tar.gz  Tester/

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

  • tar -zcvf  Testerjpg.tar.gz *.jpg

5.将当前目录,所有jpg文件打包成Testerjpg.tar.gz

  • tar -zcvf  Testerjpg.tar.gz* .jpg

6.解压isTesterjpg.tar

  • tar -xvf isTesterjpg.tar

7.解压 Testerjpg.tar.gz

  • tar -zxvf Testerjpg.tar.gz

命令ls

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

  • ls

2.列出目录下的所有文件

  • ls -a

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

  • ls -l

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

  • ls -l isTester

命令ps

1.查看所有进程

  • ps -A

2.查看java进程

  • ps -ef|grep java

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

  • ps -ef

命令top

1.显示进程信息

  • top

2.监控每个逻辑CPU的状况

  • top ,按1

3.高亮显示当前运行进程

  • top,按b

4.显示完整命令

  • top,按c

5.退出top程序

  • 按q

命令wget

Linux系统中的wget是一个下载文件的工具,对于 linux用户是必不可少的工具

例如文件地址为:

  • http://www.adfhaks.com/1.png

1.下载isTester.jpg文件

  • wget  http://www.adfhaks.com/1.png

2.下载Tester.jpg 文件,并存储为Tester_Logo.jpg

  • wget -o Tester_Logo.jpg  wget  http://www.adfhaks.com/1.png、

3.下载Tester.jpg 文件,后台形式下载

  • wget -b wget  http://www.adfhaks.com/1.png

命令find

find命令,非常强大,也非常实用

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

  • find /root/Tester/ -name isTester.ini

2.在当前目录及其子目录中查找任何拓展名为ini的文件

  • find -name “.ini"

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

  • find /root/Tester/-mtime -5

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

  • find /root/Tester/ -mtime +3

5.在/root/Tester目录下查找所有的目录

  • find -type d

6.在/root/Tester目录下查找所有的文件

  • find /root/Tester/ -type f

命令find(进阶)

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

  • find ./-type f | xargs grep ”istester“

2.在当前目录,删除1天以内的所有的东西

  • find ./-mtime -1 -print | xargs rm -rf

3.在当前目录,删除10天以前的所有东西(实操的时候,需谨慎,确保在自己建的目录内,别把系统目录删除了)

  • find ./-mtime +10 -print | xargs rm -rf

4.删除文件大小为零的文件

  • find ./ size 0 | xargs rm -rf

命令rm

说明:rm是常用的命令,该命令的功能为删除目录文件(可同时删除,多个文件/多个目录)

当然,这也是一个非常危险的命令,建议少用

1.删除/root/Tester/目录下的文件Tester.ini (系统会询问是否删除)

  • rm /root/Tester/Tester.ini

2.强行删除/root/Tester/目录下的文件Tester.ini (直接删除,系统不会提示)

  • rm -f /root/Tester/Tester.ini

3.删除/root/Tester/目录下的所有.log文件

  • rm -f /root/Tester/*.log

4.删除/root/Tester/目录下的ido/文件夹

  • rm -r /root/Tester/ido/

5.强行删除/root/Tester/目录下的ido/文件夹

  • rm -rf  /root/Tester/ido/

6.删除/root/Tester/目录下的所有内容

  • rm -rf /root/Tester/*

文件操作系列命令

头脑风暴:创建文件,你知道的有哪几个命令?(至少写出两种方式)

  • touch Tester.ini
  • vi Tester.md
  • echo 'only test' > Tester.com
  • cp isTester.ini Tester.ini
  • ls >fileList..txt

常规操作:同时创建文件 01.ini 02.ini

  • touch 01.ini 02.ini

同时创建2000个文件,test0001- test2000.ini

  • touch test{0001-2000}.ini

4.更改文件 Tester.ini 时间为当前时间

  • touch Tester.ini

查看文件系列命令

  • cat 由第一行开始显示档案内容
  • tac 从最后一行开始显示,可以看出tac 是cat的倒写
  • more 一页一页的显示档案内容
  • less 与more 类似但是比more 更好的是,他可以往前翻页
  • head 只看头几行
  • tail 只看尾巴几行
  • nl 显示的时候,顺道输出行号

实践:

1.查看文件Tester.ini的内容

  • cat  Tester.ini

2.看文件 Tester.ini前20行

  • head -n  20 Tester.ini

3.看文件Tester.ini 最后30行内容

  • tail -n 30 Tester.ini

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

  • head -n 20 Tester.ini | tail -n 10

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

  • tac Tester.ini | head -n 10

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

  • nl  Tester.ini | head -n 10

命令yum & scp

说明:假设当前服务器ip 192.168.1.23

1.从Linux服务器192.168.1.22拷贝文件isTester.ini 到服务器192.168.1.23

  • scp root@192.168.1.22:/root/aj/Tester.ini /root/aj

2. 从Linux服务器192.168.1.22 拷贝目录 isTester/ 到服务器192.168.1.23

  • scp -r root@192.168.1.22:/root/aj/Tester/ /root/aj

3. Linux下安装scp命令(假设是centos服务器,命令用yum)

  • yum install openssh-clients 

其他:

  • clear 清空当前终端屏幕
  • df -h 查看当前服务器硬盘空间
  • du -sh Tester 查看Tester所占有的空间
  • ifconfig 查看当前服务器ip

Linux命令,如果你不是运维岗位的话,基本很少用,但也是计算机专业,必不可少的一项技能。

偶先敲敲,提炼熟练度。

希望这篇文章,对刚入行的同学有帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

破军纵横

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值