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
浙公网安备 33010602011771号