Linux命令大全(包含高级命令)

1.ctrl+shift+ + 放大终端窗口

2.ctrl + - 缩小终端窗口

3.ls 查看文件列表

4.ls -a 查看所有文件,包含隐藏文件、

5.rm -rf +文件夹名字 强制删除

6.vim /etc/sysconfig/network-scripts/ifcfg-ens33 连接网络

7.systemctl restart network 重启网络

8.ping 测试网络连通性

9.若x-shell连不上linux,则输入按提示输入systemctl status network.service,查看网络服务状态,之后关闭 NetworkManger 服务,service NetworkManager stop,并且禁止开机启动 chkconfig NetworkManager off 。之后重启就好了,systemctl restart network。

10.systemctl get-default 获取默认运行级别

11.vim /etc/hostname 修改主机名

12.reboot 重启电脑

13.systemctl --type service 查看正在运行的服务

14.hostname 主机名称

15.vim /etc/hostname 修改主机名称

localhost.localdomain
192.168.20.101 hadoop101
192.168.20.102 hadoop102
192.168.20.103 hadoop103
192.168.20.104 hadoop104
192.168.20.105 hadoop105
192.168.20.106 hadoop106

16.systemctl start 服务名 (功能描述:开启服务)

systemctl stop 服务名 (功能描述:关闭服务)

systemctl restart 服务名 (功能描述:重新启动服务)

systemctl status 服务名 (功能描述:查看服务状态)

systemctl --type service (功能描述:查看正在运行的服务)

(1)查看网络服务的状态
[root@hadoop100 桌面]#systemctl status network
(2)停止网络服务
[root@hadoop100 桌面]#systemctl stop network
(3)启动网络服务
[root@hadoop100 桌面]#systemctl start network
(4)重启网络服务
[root@hadoop100 桌面]#systemctl restart network

17.systemctl list-unit-files (功能描述:查看所有服务器自启配置)

systemctl disable 服务名 (功能描述:关掉指定服务的自动启动)

systemctl enable 服务名 (功能描述:开启指定服务的自动启动)

systemctl is-enabled 服务名(功能描述:查看服务开机启动状态)

(1)关闭防火墙的自动启动
[root@hadoop100 桌面]#systemctl disable firewalld
(2)开启防火墙的自动启动
[root@hadoop100 桌面]#systemctl enable firewalld
(3)查看防火墙状态
[root@hadoop100桌面]#systemctl is-enabled firewalld

18.(1)sync (功能描述:将数据由内存同步到硬盘中)

(2)poweroff (功能描述:关闭系统,等同于shutdown -h now)

(3)reboot (功能描述:就是重启,等同于 shutdown -r now)

(4)shutdown [选项] 时间

(1)将数据由内存同步到硬盘中
[root@hadoop100桌面]#sync  
(2)重启
[root@hadoop100桌面]# reboot 
(3)关机
[root@hadoop100桌面]#poweroff 
(4)计算机将在1分钟后关机,并且会显示在登录用户的当前屏幕中
[root@hadoop100桌面]#shutdown -h 1 ‘This server will shutdown after 1 mins’
(5)立马关机(等同于 halt)
[root@hadoop100桌面]# shutdown -h now 
(6)系统立马重启(等同于 reboot)
[root@hadoop100桌面]# shutdown -r now

19.man 获得帮助信息

20.常用快捷键

ctrl + c 停止进程
ctrl+l 清屏
ctrl + q 退出
善于用tab 提示(更重要的是可以防止敲错)
上下键 查找执行过的命令
ctrl +alt linux和Windows之间切换

21.pwd (功能描述:显示当前工作目录的绝对路径)

22.cd 切换目录

cd 绝对路径 切换路径
cd相对路径 切换路径
cd ~或者cd 回到自己的家目录
cd - 回到上一次所在目录
cd .. 回到当前目录的上一级目录
cd -P 跳转到实际物理路径,而非快捷方式路径

23.mkdir 创建一个新的目录

24.touch 创建空文件

touch 文件名称

25.cp 复制文件或目录

cp [选项] source dest (功能描述:复制source文件到dest)

cp -r 递归复制整个文件

注:source:源文件 test :目标文件

经验技巧

强制覆盖不提示的方法:\cp

(1)复制文件
 [root@hadoop101 ~]# cp xiyou/dssz/suwukong.txt xiyou/mingjie/
(2)递归复制整个文件夹
 [root@hadoop101 ~]# cp -r xiyou/dssz/ ./

26.rm 移除文件或目录

选项 功能
-r 递归删除目录中所有内容
-f 强制执行删除操作,而不提示用于进行确认。
-v 显示指令的详细执行过程

27.mv 移动文件与目录或重命名

(1)mv oldNameFile newNameFile (功能描述:重命名)

(2)mv /temp/movefile /targetFolder (功能描述:移动文件)

(1)重命名
[root@hadoop101 ~]# mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt
(2)移动文件
[root@hadoop101 ~]# mv xiyou/dssz/houge.txt ./

28.cat 查看文件内容

-n 显示所有行的行号,包括空行。

[atguigu@hadoop101 ~]$ cat -n houge.txt 

29.echo输出内容到控制台

30.head 显示文件头部内容

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。

head 文件 (功能描述:查看文件头10行内容)

head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)

(1)查看文件的头2行
[root@hadoop101 ~]# head -n 2 smartd.conf

31.tail 输出文件尾部内容

tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。

(1)tail 文件 (功能描述:查看文件后10行内容)

(2)tail -n 5 文件 (功能描述:查看文件后5行内容,5可以是任意行数)

(3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)

(1)查看文件头1行内容
[root@hadoop101 ~]# tail -n 1 smartd.conf 
(2)实时追踪该档的所有更新
[root@hadoop101 ~]# tail -f houge.txt

32.history 查看已经执行过历史命令

33.useradd 用户名 (功能描述:添加新用户)

​ useradd -g 组名 用户名 (功能描述:添加新用户到某个组)

[root@hadoop101 ~]# useradd tangseng
[root@hadoop101 ~]#ll /home/

34.passwd 用户名 (功能描述:设置用户密码)

(1)设置用户的密码
[root@hadoop101 ~]# passwd tangseng

35.id 用户名 查看用户是否存在

36.cat /etc/passwd 查看创建了哪些用户

37.su 切换用户

su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)

su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)

38.userdel 删除用户

(1)userdel 用户名 (功能描述:删除用户但保存用户主目录)

(2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

39.who 查看登录用户信息

(1)whoami (功能描述:显示自身用户名称)
(2)who am i (功能描述:显示登录用户的用户名)

40sudo 设置普通用户具有root权限

41.usermod 修改用户

usermod -g 用户组 用户名

[root@hadoop101 opt]#usermod -g root zhubajie

42.groupad 组名 新增组

43.groupdel 组名 删除组

44.groupmod -n 新组名 老组名 修改组

45.cat /etc/group 查看创建了哪些组

46.chmod 改变权限

(4)采用数字的方式,设置文件所有者、所属组、其他用户都具有可读可写可执行权限。
[root@hadoop101 ~]# chmod 777 houge.txt

47.find 查找文件或者目录

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端。

选项 功能
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件。
(1)按文件名:根据名称查找/目录下的filename.txt文件。
[root@hadoop101 ~]# find xiyou/ -name “*.txt”
(2)按拥有者:查找/opt目录下,用户名称为-user的文件
[root@hadoop101 ~]# find opt/ -user atguigu
	(3)按文件大小:在/home目录下查找大于200m的文件(+n 大于  -n小于   n等于)
[root@hadoop101 ~]find /home -size +204800

grep 过滤查找及“|”管道符

管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

grep 选项 查找内容 源文件

选项 功能
-n 显示匹配行及行号。

48.zip 压缩命令在window/linux都通用,可以压缩目录且保留源文件

zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)

unzip XXX.zip [选项] [解压的路径] (功能描述:解压缩文件)

zip选项 功能
-r 压缩目录

表1-30

unzip选项 功能
-d<目录> 指定解压后文件的存放目录

49.tar 打包

选项 功能
-z 用gzip对存档进行压缩或解压
-c 产生.tar打包文件
-v 显示详细信息
-f 指定被处理的档案名
-x 解包.tar文件
(1)压缩多个文件
[root@hadoop101 opt]# tar -zcvf houma.tar.gz houge.txt bailongma.txt 
houge.txt
bailongma.txt
[root@hadoop101 opt]# ls
houma.tar.gz houge.txt bailongma.txt 
(2)压缩目录
[root@hadoop101 ~]# tar -zcvf xiyou.tar.gz xiyou/
xiyou/
xiyou/mingjie/
xiyou/dssz/
xiyou/dssz/houge.txt
(3)解压到当前目录
[root@hadoop101 ~]# tar -zxvf houma.tar.gz
(4)解压到指定目录
[root@hadoop101 ~]# tar -zxvf xiyou.tar.gz -C /opt
[root@hadoop101 ~]# ll /opt/
注意:解压到指定目录tar -zxvf 源文件 -C 目录

50.df-h查看磁盘使用情况

51. ps 查看当前系统进程状态

ps -aux显示信息说明

USER:该进程是由哪个用户产生的

PID:进程的ID号

%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;

%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;

ps -ef显示信息说明

UID:用户ID 

PID:进程ID 

PPID:父进程ID 

经验技巧

​ 如果想查看进程的CPU****占用率和内存占用率,可以使用aux;如果想查看进程的父进程****ID可以使用ef;

52. kill 终止进程

​ kill [选项] 进程号 (功能描述:通过进程号杀死进程)

​ killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

kill -9 进程号 表示强迫进程立即停止

(1)杀死浏览器进程
[root@hadoop101 桌面]# kill -9 5102
	(2)通过进程名称杀死进程
[root@hadoop101 桌面]# killall firefox

53.netstat 显示网络统计信息和端口占用情况

​ netstat -anp |grep 进程号 (功能描述:查看该进程网络信息)

​ netstat -nlp | grep 端口号 (功能描述:查看网络端口号占用情况)

54.RPM查询命令

1)基本语法

rpm -qa (功能描述:查询所安装的所有rpm软件包)

2)经验技巧

由于软件包比较多,一般都会采取过滤。rpm -qa | grep rpm软件包

(1)查询firefox软件安装情况
[root@hadoop101 Packages]# rpm -qa |grep firefox 
firefox-45.0.1-1.el6.centos.x86_64

55.RPM卸载命令(rpm -e)1)基本语法

(1)rpm -e RPM软件包

(2) rpm -e --nodeps 软件包

56.RPM安装命令(rpm -ivh)

rpm -ivh RPM****包全名

57.YUM仓库配置

​ yum [选项] [参数]

选项 功能
-y 对所有提问都回答“yes”

yum -y install 软件包名 安装软件包

	(1)采用yum方式安装firefox
[root@hadoop101 ~]#yum -y install firefox.x86_64

57.Linux查看内存、磁盘存储、io 读写、端口占用、进程等命令

1、查看内存:top

2、查看磁盘存储情况:df -h

3、查看磁盘IO读写情况:iotop(需要安装一下:yum install iotop)、iotop -o(直接查看输出比较高的磁盘读写程序)

4、查看端口占用情况:netstat -tunlp | grep 端口号

5、查看进程:ps aux

posted @ 2022-04-10 17:11  山村小黎明  阅读(322)  评论(0)    收藏  举报