linux命令合集

直接上命令

1、ls 参数 目录名:显示目录下的文件
ls –a 目录名:显示目录下的所有文件(包括影藏文件)
ls -l 目录名:以列表的形式显示目录下的文件
2、cd 目录名:切换目录
cd … 目录名:切换到上层目录
cd – 目录名:切换到上一次目录名
cd ~ 目录名:切换到管理员目录
cd …/… 目录名:切换到上两层的目录
3、pwd:查看当前所处目录的绝对路径
4、mkdir 目录名:创建一个目录
mkdir 目录名 目录名 目录名……:批量创建多个目录
mkdir –p :递归创建目录
例子:mkdir –p /home/kmj/mj:在home下创建kmj,在kmj下创建mj(如果本来就有这个目录,直接在该目录下创建下一个)
5、touch 文件名:创建普通文件
touch 路径/文件名:在其他路径下创建文件
touch 文件名 文件名 :批量创建
6、rm 参数 文件名:删除文件
rm –r 目录名:删除一个目录
rm -f 文件名:强制删除文件
rm -rf 目录名:强制删除目录
7、rmdir 目录名:删除空目录
8、cp 参数 原文件名 目的文件名:粘贴
cp –r 源目录名 目的目录名:粘贴目录
9、mv 源文件名 目的文件名:剪切
10、echo 文本:回显信息
11、重定向:>:覆盖重定向
>>:追加重定向
12、cat 文件名:显示文件内容
13、More 文件名:分页显示文件内容(空格翻页)
14、less 文件名:分页显示文件内容(f键向前翻,b向后翻)进去后ctrol+z出来
15、vi/vim:文本编辑器
文本编辑器模式切换:
一般模式【冒号】命令模式
命令模式【回车】一般模式
一般模式【A(a),I(i), O(o)】编辑模式
编辑模式【esc】一般模式
注!a键:在光标之后插入内容
A键:在光标所在的行的行尾插入内容
i键:在光标之前插入内容
I键:在光标所在的行的行首插入内容
小o键:在光标所在的行的下一行插入内容
大O键:在光标所在行的上一行插入内容
一般模式下的命令:

  1. dd:删除光标所在的一行
  2. ndd:删除光标所在的行及下面的n-1行
  3. x:删除光标所在的字符
  4. X:删除光标前的字符
  5. nx:删除光标所在的字符及后面n-1个字符
  6. yy:复制光标所在的一行
  7. nyy:复制光标所在的行及下面的n-1行
  8. p:在光标下一行粘贴
  9. P:在光标下一行粘贴
  10. V:选中文本,按y复制,按p粘贴
  11. u:撤销
  12. gg:光标跳到第一行(ngg光标移动到第几行)
  13. G:光标跳到最后一行(Ng:光标移动到第n行)
  14. ^:让光标移动到行首
  15. $:让光标移动到行尾
  16. /关键字:向下查找关键字
  17. ?关键字:向上查找关键字 按n键查找下一处
    命令模式下的命令
  18. set nu:显示行号
  19. set nonu:取消显示行号
  20. 替换:
    n1,n2 s/关键字1/关键字2/g:从n1行到n2行用关键字2替换关键字1
    % s/关键字1/关键字2/g:在全文中用关键字2替换关键字1
  21. q!:强制退出不保存
  22. wq!:强制退出并保存
  23. w 文件名:另存为
    注:”!”是强制的意思
    继续linux命令
    16、clear:清屏
    17、head 参数 文件名:显示文件头部内容(默认显示文件前10行)
    head –n 数字:显示指定的前几行
    18、tail 参数 文件名:显示文件尾部内容(默认显示文件后10行)
    tail –n 数字 文件名:显示指定的后几行
    tail –f 文件名:循环显示文件尾部内容
    19、sort 参数 文件名:排序显示文件内容
    sort –r 文件名:倒序显示文件内容
    20、wc 参数 文件名:统计
    Wc –l 文件名:统计文件中有多少行
    Wc –w 文件名:统计文件中有多少字符
    21、find 查找范围 –name 文件名:在指定的查找范围内查找某文件(如果在当前目录下查找则查找范围不用写)
    22、locate 文件名:快速查找文件(使用命令前需要执行updatadb刷新)
    23、grep 参数 “关键字” 文件名:过滤关键字所在的行
    Grep –n “关键字” 文件名:显示行号
    Grep –v “关键字” 文件名:反向过滤
    Grep 参数 “^关键字” 文件名:过滤以关键字开头的行
    Grep 参数 “^KaTeX parse error: Expected group after '^' at position 12: ” 文件名:过滤空行,^̲中间可以加关键字,过滤带有关键字的行
    Grep 参数 “关键字$” 文件名:过滤关键字结尾的行
    24、chmod:修改文件权限
    R:只读权限
    W:只写权限
    X:可执行权限
    拥有者的权限user-u
    所属组的权限group-g
    其他用户的权限other-o
    修改权限的方法:
  24. 二进制法:每个文件有十个表示权限的字符,从第二个起每一个字符对应一个二进制位,每一个二进制位的01对应着是否拥有该权限,每三个二进制位表示一个用户组,九个字符分别对应三个用户组。例如:-rwxrwxrwx是0111,111,111,用十进制表示为777。
  25. 加减法:
    +:表示增加权限。-:表示减去权限。=:表示赋予权限。
    例如1:chmod u-w-x,g-w,o+w a.out 将a.out文件的user权限减去w和x,所属组减去w,其他用户加w。
    例如2:chmod a=r a.out 将拥有者,所属组,其他用户改为r
    25、gzip 文件名:压缩文件(只能压缩普通文件)
    26、gunzip 压缩文件名:文件解压缩
    27、zip 压缩文件名 源文件名:压缩文件
    Zip –r 压缩文件名 源文件名:压缩目录
    28、unzip 压缩文件名:文件解压缩
    29、tar 参数 打包文件名 文件件1 文件2 文件n:打包文件
    Tar –c :打包
    Tar -v :显示打包过程中的详细信息
    Tar –f:后面紧跟打包文件名
    Tar –x:解包
    Tar –z:使用zip方式进行压缩
    Tar –t:查看包中内容
    Tar –C(大写):解包到目录
    Tar –cvf 包名 文件1 文件2 文件n:将文件打包为包名
    Tar –xvf 包名 –c(大写) 路径:将包名解包到某一目录
    30、ln 原文件名 链接文件名:创建链接文件
    Ln –s 原文件名 链接文件按名:创建软连接
    软连接:源文件删除,链接文件失效
    硬链接:源文件删除,链接不会失效
    区别:软链接占用内存小,硬链接文件和原文件大小一样
    31、sed 参数 动作 文件名:行过滤器
    Sed –n 动作 文件名:显示文件内容
    Sed –e 动作 文件名:编辑文件内容(不修改原文件)
    Sed –I 动作 文件名:编辑文件内容(修改原文件)
    动作:a:增加
    D:删除
    S:替换
    P:显示
    例子:sed –n “7p” 文件名:显示文件的第7行
    Sed –n “3,9p” 文件名:显示文件中的3到9行
    Sed –n ‘/关键字/p’ 文件名:显示关键字所在的行
    Sed –n ‘s/关键字1/关键字2/g’ 文件名:用关键字2替换关键字1
    Sed -I ‘a/插入的内容’ 文件名:在文件中的每一行插入一行内容
    Sed -e ‘s/关键字1/关键字2\n/g’ 文件名:用关键字2替换关键字1并换行
    Sed –e ‘8d’文件名:删除第八行
    32、 awk:列编辑器
    Awk –大f “分隔符” ‘{print $1,$2,KaTeX parse error: Expected 'EOF', got '}' at position 7: 3,,,,,}̲’ 文件名:以什么为分割符显示…n列
    33、cut参数 列数 文件名:切割显示文件内容
    Cut –b 列数 文件名:以字节进行定位
    Cut -c 列数 文件名:以字符进行定位
    Cut -f 列数 文件名:以域(字段)进行定位(与-d连用,等于awk)
    例子:cut –b 3 a.out 以字节进行定位,显示文件中每一行中的第三个字节的内容
    Cut –c 5 a.out 以字符进行定位,显示a.out文件中的每一行的第5个字符
    Cut –b 6-9 a.out 以字节进行定位,显示a.out文件中的每一行的第6到第9之间的字符
    Cut –d “分隔符” –f 列数 文件名:显示文件中的第几列(与awk一样)

用户管理命令
1、su 用户名:切换用户名
2、useradd 用户名:创建用户
3、passwd 用户名:给用户修改密码
4、userdel –rf:强制删除用户并且把用户目录同时删除
5、groupadd 组名:创建组
6、groupdel 组名:删除组
7、chown 用户名 文件名:更改文件拥有者
8、chgrp 组名 文件名:更改文件所属组
9、w/who:查看当前登录系统的用户
10、 last:查看系统用户登陆和退出的信息
11、logout/exit:注销用户
12、wall 消息内容:广播消息(在线的可以收到)
13、mail 用户名:给指定的用户发送邮件
发送端:1.写邮件主题(enter)
2.写邮件内容(enter)
3.ctrl+d:保存发送

网络管理

1、ifconfig:查看网卡配置信息
临时配置网卡信息:ifconfig 接口名 ip地址/掩码
Eg:ifconfig eth0 IP地址/掩码
2、ifup 接口名:开启接口
ifconfig 接口名 up:开启接口
3、ifdown 接口名:关闭接口
ifconfig 接口名 down:关闭接口
4、ethtool 接口名:查看接口网卡配置信息
ethtool –p 接口名 时间:接口名对应的物理网卡亮灯几秒
5、 nslookup 域名:域名解析
注:dns的绝对路径:/etc/resolv.conf
6、ping ip 地址:查看网卡的连通性
-c:次数
Ping –c 5 IP地址:让信息显示五次
7、arp:查看arp表
arp –n:以数字化的形式显示
8、route:查看路由表
route –n:以数字化形式显示
9、添加或删除网络路由:
Route add/del –net 目的网络/掩码 gw 下一跳IP地址
10、添加或删除主机路由
Route add/del –host ip/掩码 gw 下一跳IP地址
11、 添加或删除默认路由
route add/del default gw 下一跳ip地址
12、 traceroute:跟踪路由
13、netstat:查看网络连接状态信息
netstat –ant:查看基于tcp的网络连接状态信息
netstat –anu:查看基于udp的网络连接状态信息
14、ssh ip地址:远程登陆系统(退出exit)
15、永久更改ip地址文件
(1) vim /etc/sysconfig/network-scripts/ifcfg-eth0
(2) onboot=no改成yes
(3) bootroto=dhcp改成ststic
(4) 添加:iPaddr=ip地址
network=掩码
Gateway=网关掩码
保存退出wq
重启网络管理服务
16、 dns 服务器配置
vim /etc/resolv.conf
输入内容
Nameserver 192.168.0.1
Nameserver 8.8.8.8
Wq保存退出
17、 setup:设置永久ip地址(ui界面设置IP地址)
18、scp 目的用户@远程ip地址:文件的绝对路径 本机的文件路径
把远程主机上的文件复制到本机上
-r:远程复制目录
Scp 本机路径 目的用户名@远程主机ip:文件存储的绝对路径
把本机文件按远程复制到远程主机上
Eg:scp /etc/a.out root@192.168.0.70:/home
-r:远程复制目录
19、wget url地址:下载文件
20、rpm:软件包管理工具(只能安装rpm的格式的安装包,需要先下载到本地)
Rpm –ivh 安装包名:安装软件包
Rpm –e 包名:卸载软件
Rpm –ql 安装包名:查看安装包的安装路径
Rpm –qa :查看本机安装的软件
Rpm –qa|grep “安装包名”:查看本机是否安装了此安装包
21、yum:在线管理安装包(自动解决依赖关系)
网络源:/etc/yum.repos.d/centos-base.repo
本地源:/etc/yum.repos.d/centos-media.repo
Yum install 安装包名:按装软件
Yum remove 安装包名:卸载软件
Yum list installed:查看本机已经安装的软件
Yum search 包名:查看本地源是否有此安装包
源码安装:
(1) 先下载源码包,对源码包进行解包,解压缩(tar-vxf)
(2) 切换到解包解压缩之后的目录
(3) 输入 ./configure:查看该系统的安装环境
(4) 输入make将源代码编译成计算机识别的二进制(若提示出错误,则输入make clear清除临时文件)
(5) 输入make install安装
22、tcpdump:抓包工具
Tcpdump –i 接口名:抓包
-n:数字化显示
-v:显示数据包里的详细信息
Eg:tcpdump –i eth0 –n –v
过滤条件
(1) tcpdump –i 接口名 协议名:过滤某个协议的数据包(不能过滤应用层)
(2) tcpdump –i 接口名 tcp/udp port 端口号:过滤基于tcp/udp端口号为()的数据包
(3) tcpdump –I 接口名 tcp/udp src/dst port 端口号:过滤基于tcp/udp 源端口/目的端口的报文包
(4) tcpdump –I 接口名 host ip 地址:过滤某个具体ip的报文
(5) tcpdump –I 接口名 ip src/dst ip地址:过滤源ip或者目的ip的数据包
(6) tcpdump -i 接口名 IP src ip地址:过滤源ip或者目的ip的数据包
(7)tcpdump -i 接口名 net 网段ip/掩码:过滤某个网段的ip
(8)tcpdump -i 接口名 -s 0 -w 文件名.pcap
注:多个过滤条件连用时用“与(and)或(or)非(not)”进行连接

进程管理与服务管理的命令
1、ps:查看进程信息
ps -ef:查看进程信息(一般用这个)
ps -aux:查看详细的显示所有包含其他使用者的进程

uid:用户
pid:子进程
ppid:父进程
c:cpu暂用率
stime:进程开始的时间

cmd:命令
2、 pstree:查看进程树
注:以树桩图的形式来表现父进程与子进程之间的关系
3、kill -9 进程号:杀进程(按着进程号来杀进程,565数字)
4、killall -9 进程名:杀进程(按着进程号来杀进程,ssh)
5、pidof:查看进程名对应的进程号
6、service 服务名 start:开启服务
service 服务名 stop:停止服务
service 服务名 restart:重启服务
注:ssh协议对应的服务名:sshd
mysql对用的服务名是:mysqld
apache对应的服务名是:httpd

系统管理与性能监控的命令
1、date:查看日期
date -s “20180606 16:16:16":设置日期和时间
date -s “20180606":设置日期
date -s “20180606 16:16:16":设置时间
date + “%Y-%m-%d”:显示年月日(横岗可加可不加)

2、reboot:重启电脑
3、 halt:关机
4、shutdown -h now:关机
5、shutdown -r now:重启
注:把now换成具体的时间,定时关机(00:00)
6、shutdown -c 00:00:在某一时刻进行重启
注:shutdown比halt关机的时候更为安全,有利于保护系统里的文件
7、history:查看历史命令
8、which 可执行的的命令:查看可执行命令的所在位置

9、hostname 主机名:更改主机名(临时)
永久更改主机名:vim /etc/sysconfig/network(改完重启)
10、 uname 【参数】:查看系统信息
-a :查看系统所有信息
-m:查看cpu信息
-r:查看系统的版本
11、top:查看cpu、内存、进程的状态信息(动态刷新)

解释
12、 vmstat:查看cpu、内存、进程的状态信息(静态刷新)

13、free:只查看内存信息

    注:通过cpu的配置文件也可以查看

cat /proc/cpuinfo:查看cpu信息
cat /proc/meminfo:查看内存信息
14、 sleep 时间 (s):延迟(休眠)几秒
15、dmesg:查看开机日志
dmesg -c:清除开机日志
注:系统日志存放的目录:/var/log
16、uptime:查看系统运行时长
17、lspci:查看系统pci外联的设备
18、lsusb:查看usb相关的信息
19、 命令&:将命令放在后台执行(停止杀进程)
20、 |(管道符):前一个命令执行的结果交给后一个命令去处理
eg:sed -n ‘3p’ a.out | awk ‘{print $4}’
显示文件中的第三行第四列,用管道符链接使用。

磁盘管理命令
1、 du 【参数】 文件名:查看文件占用磁盘大小(默认以k字节显示)
注:它是按照块存储的方式进行计算的,每一块是4k。
-b:以字节显示
-k:以k字节显示
-m:已MB字节显示
-s:显示总用量
-h:显示单位,连用时放在最后
注:参数可以连用
2、 df:查看所有文件系统占用磁盘情况
df -h(显示时会显示单位,用的多)
df -Th:显示文件系统类型

3、 fdisk 磁盘文件名:磁盘分区
fdisk -l:识别linux系统中的所有磁盘分区情况

4、 mkfs:格式化(写入文件系统)
mkfs -t 文件系统类型 分区名
mkfs.文件系统类型 分区名
5、 mount 分区名 挂载点:挂载
6、 umount 分区名:卸载
umount 挂载点:卸载
注:一个目录只能挂载一个分区
第一步:fdisk /dev/sdb

注:进入磁盘进行分区
第二步:

e:扩展分区
p:主分区
l:逻辑分区
第三步

第四步

d:删除分区
n:添加分区
p:打印分区列表
q:不保存退出
w:保存退出
m:请求帮助
l:打印已知的分区类型
chkconfig:设置开机启动项
chkconfig 服务名d on:开启
chkconfig 服务名d off:关闭

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值