linux常用命令汇总

linux常用命令:

这里写自定义目录标题

  • linux常用命令:
      • 1、磁盘管理:
        • 1.1、cd:切换目录
      • 2、ls:列出当前目录下所有的子目录及文件
      • 3、ll: ls -l 的别名
      • 4、pwd:查看当前所在目录
      • 5、mkdir:创建目录
      • 6、touch: 创建一个或多个空文件
      • 7、echo: 控制台显示系统变量和常量
      • 8、 > :
      • 9、>>:
      • 10、rm rm -rf:删除文件或目录
      • 11、cp ,cp -rf :复制文件命令
      • 12、mv: 移动文件与重命名文件
      • 13、 cat:查看文件信息
      • 14、more:分页查看文件内容
      • 15、less: 分页查看文件内容
      • 16、head -n:查看文件开头的n行数据
      • 17、tail -n:显示文件尾部的n行数据
      • 18、查找文件中的信息:
      • 19、find与locate:查找文件
      • 20、man:帮助指令
      • 21、help:帮助指令
      • 22、date:显示系统日期和时间
      • 23、su 用户名:切换用户
      • 24、clear:清除屏幕
      • 25、reboot:重启计算机:
      • 26、shutdown -h now:关机
      • 27、PS: 查看系统运行的进程
      • 28、kill:终止进程
      • 29、vi-vim:修改文件信息:
      • 30、tar:压缩文件:
      • 31、df-h: 查看文件内存占用情况:
      • 32、exit:退出nginx:
      • 33、ifconfig:查看电脑ip:
      • 34、ping:测试网络连通
      • 35、systemctl:关闭防火墙:
      • 36、curl:使用url访问网络的文件传输工具
      • 37、wget:linux上下载资源的工具
      • 38、useradd: 添加用户
      • 39、userdel :删除用户
      • 40、id: 查看用户信息
      • 41、groupadd :创建组
      • 42、groupdel:删除组
      • 43、useradd:添加用户时指定组(主组)
      • 44、chown :修改文件所有者指令
      • 45、chgrp :修改文件所在组
      • 46、chmod :修改文件/目录权限的指令
      • 47、rpm: 安装软件命令
      • 48、wc: 统计文件中的内容
      • 49、 yum: (Yellow-dog Updater, Modified ---软件包管理器)
      • 50、./:执行目录中的文件
      • 50、动态查看日志
      • 51、动态查看日志

1、磁盘管理:

1.1、cd:切换目录
// 进入指定文件夹
cd 目录文件夹

// 进入上一层文件夹
cd..

// 回到电脑的根目录
cd/

// ~:当前用户的根目录。执行:cd ~是进入当前用户的根目录。 root:/root  普通用户:/home
cd ~

2、ls:列出当前目录下所有的子目录及文件

ls [选项] [指定目录]

// -l:以列表形式显示子目录和所有文件    ls -l 可以简写为ll
ls -l / 

// 显示指定目录下所有的子目录和文件(包括虚拟的目录)
ls -a

// 所有的文件按列表显示
ls -al

3、ll: ls -l 的别名

ll:罗列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息 ,像Windows显示的详细信息。ll是“ls -l"的别名。相当于Windows里的快捷方式。可以理解为 ll 和 ls -l 的功能是相同的, ll 是 ls -l 的别名。

4、pwd:查看当前所在目录

pwd 

5、mkdir:创建目录

//创建目录
mkdir /usr/local/docker-demo

6、touch: 创建一个或多个空文件

// 创建单个或多个文件
touch t2.txt t3.txt t4.txt t5.txt

7、echo: 控制台显示系统变量和常量

echo $PATH

8、 > :

9、>>:

10、rm rm -rf:删除文件或目录

// 提示删除文件
rm t1.txt 
// 强制删除文件
rm -f t2.txt 
// 提示递归删除目录
rm -r test3
// 强制递归删除目录
rm -rf test4
// 把test目录下的bbb.txt移到test3目录下
rm test/bbb.txt test3
// 把test3目录整体移动到test目录下
rm test3 test

11、cp ,cp -rf :复制文件命令

12、mv: 移动文件与重命名文件

// 将aaa.txt重命名为bbb.txt
mv aaa.txt bbb.txt
// 将test2目录重命名为test3
mv test2 test3
// 将bbb.txt转移到test目录下
mv bbb.txt test

13、 cat:查看文件信息

// 查看index.html文件
cat index.html
// -n显示行数
cat -n index.html
// more :分页显示
cat -n index.html more

14、more:分页查看文件内容

15、less: 分页查看文件内容

16、head -n:查看文件开头的n行数据

17、tail -n:显示文件尾部的n行数据

18、查找文件中的信息:

// 查找文件中包含hello的字符
grep hello test.txt

// 搜索的文本中有空格,使用引号括起来
grep "java is" test.txt

// 在多个文件搜索
grep  java  aa.txt  test.txt

// 忽略大小写查看
grep -i hello test.txt 

// 显示匹配行和行号
grep -n hello test.txt 

// 搜索单个单词
grep -w hello test.txt 

// 搜索以java开头的行
grep  “^java”  aa.txt

// 使用管道 “|”,表示将前一个命令的处理结果输出传递给后面的命令处理
cat  aa.txt  |  grep  java  //等价于 grep java aa.txt

19、find与locate:查找文件

find -name aa.txt

find -user

20、man:帮助指令

man ls

21、help:帮助指令

22、date:显示系统日期和时间

[root@localhost ~]# date
2023年 08月 09日 星期三 05:17:26 PDT

23、su 用户名:切换用户

su root
// 获取root权限,然后切换到root用户
sudo su root

24、clear:清除屏幕

clear

25、reboot:重启计算机:

reboot

26、shutdown -h now:关机

shutdown -h now

27、PS: 查看系统运行的进程

// 显示当前所有进程
ps -e
// 显示UID,PPID,C与STIME栏位信息
ps -f
// UID:拥有改程序的用户
// PID:程序的进程id
// PPID:父进程的id
// C: CPU使用的资源百分比
// STIME :系统启动时间
// TTY:登录系统的终端位置(客户端的标识)
// TIME:使用掉的CPU时间
// CMD:进程是有哪些程序启动的

28、kill:终止进程

// 杀掉进程
kill 2
// 强制杀掉进程
kill 1 -g

29、vi-vim:修改文件信息:

vi index.html
vim index.html

修改文件后退出:

esc
shift+:

// 保存并退出
:wq
// !:不保存退出  add ! to override
:q!

//命令模式:按Esc键,进入命令模式,命令模式下无法编辑
//编辑模式:按 a 或者 i 字母键,进入编辑模式(此时,底部会出现insert)。在命令模式下按 :wq (冒号键w键q键)保存退出,按 :q! 不保存退出。

//从命令模式进入编辑模式按a 或者 i 字母键。
//从编辑模式进入命令模式按Esc键。


//编辑文件命令
1)	dd:删除光标所在行
2)	yy:复制光标所在行到缓冲区
3)	p:粘贴缓冲区中的内容
4)	gg:光标回到文件第一行
5)	GG:光标回到文件最后一行
6)	^ :光标移动至当前行的行首
7)	$ :光标移动至当前行的行尾
8)	/关键字:按斜杠/键,可以输入想搜索的字符,然后确定进行搜索,如果第一次查找的关键字不是想要的,可以一直按n键往后查找到想要的关键字为止

30、tar:压缩文件:

// tar -c:压缩文件  -f:压缩之后的文件名
tar -cf testdir.tar testdir
// tar -x :解压缩文件  
tar -xf testdir.tar
// tar -zc:使用gzip算法压缩文件
tar -zcf testdir.tar.gz testdir
//tar -zxvf :使用gzip解压文件,并列出文件名
tar -zxvf testdir.tar.gz
// -t : 列出归档(压缩)文件的内容

// 指定压缩目录
tar  -zxvf  jdk-8u121-linux-x64.tar.gz  -C  /usr/local/

31、df-h: 查看文件内存占用情况:

df -h

32、exit:退出nginx:

exit

33、ifconfig:查看电脑ip:

ifconfig

34、ping:测试网络连通

ping  www.baidu.com

35、systemctl:关闭防火墙:

systemctl [start、stop、restart、reload、status、enable] 服务名称

centos7之前:

service 服务名称  [start、stop、restart、reload、status、enable]
// 查看防火墙运行状态:
systemctl status firewalld.service
// 关闭防火墙
systemctl stop firewalld.service
// 永久关闭防火墙
systemctl disable firewalld.service

解决network和NetworkManager冲突:

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
chkconfig network on

36、curl:使用url访问网络的文件传输工具

curl  www.baidu.com

37、wget:linux上下载资源的工具

// min版没有,需安装 yum install wget -y

38、useradd: 添加用户

// 创建一个账号叫zhangsan
useradd zhangsan

// 创建一个账号叫lisi,并且给lisi指定家目录/ls。
useradd -d /home/ls lisi

// 给zhangsan设置密码
passwd zhangsan

39、userdel :删除用户

// 删除用户zhangsan,保留zhangsan的主目录。
userdel zhangsan
// 删除用户lisi,并且把lisi的主目录也删除
userdel –r lisi

40、id: 查看用户信息

// 查看用户zhangsan的信息
id zhangsan

41、groupadd :创建组

// 创建一个组devgroup
groupadd devgroup

42、groupdel:删除组

// 删除组devgroup
groupdel devgroup

43、useradd:添加用户时指定组(主组)

// 添加用户zhangsan,并且指定zhangsan属于组devgroup。
useradd –g devgroup zhangsan

44、chown :修改文件所有者指令


45、chgrp :修改文件所在组


46、chmod :修改文件/目录权限的指令


47、rpm: 安装软件命令

// 查询所安装的所有软件包
rpm –qa
// 分页查询所安装的所有软件包
rpm –qa|more
// 过滤查询安装的指定软件包
rmp –qa|grep xxx

// 卸载rpm包
rpm –e 选项 软件包名称

// 查看系统中是否存在firefox
rpm -qa | grep firefox

// 安装rpm包
rpm 选项 RPM包全路径名

// 安装
rpm -i

// 提示
rpm -v

// 进度条
rpm -h

48、wc: 统计文件中的内容

testfile.txt:

hello ha
everyone 
wc testfile.txt

49、 yum: (Yellow-dog Updater, Modified —软件包管理器)

// 查找软件包命令
yum  search  java

// 安装指定的软件命令
yum  install  java-1.7.0-openjdk

// 删除软件包命令
yum  remove  java-1.7.0-openjdk

// 列出所有已安装的软件包命令
yum list installed

// 清除已安装软件包的下载文件命令
yum clean all


50、./:执行目录中的文件

./nginx

50、动态查看日志

tailf -1000 ../logs/spring.log

51、动态查看日志

处理()

 damweb.bak.20240103\(2\)

你可能感兴趣的:(Linux,linux,运维,服务器)