命令总结实时更新node
【功能说明】:访问目标主机(检查链接状态)python
【语法格式】:ping [选项] [对象]linux
【选项参数】:正则表达式
【实践操做】:shell
ping 10.0.0.200数据库
ping www.baidu.comvim
【功能说明】:查询命令信息安全
【语法格式】:man [命令名]bash
man ls服务器
man to
uch
【功能说明】:关机/重启
【语法格式】:shutdown [选项] [参数]
【选项参数】:-h -r -c 0/now/10
参数 |
参数说明 |
其余说明 |
-h |
关机 |
halt poweroff |
-r |
重启 |
reboot |
-c |
取消 |
马上关机/重启没法取消 |
0 |
0分钟 |
马上 |
now |
马上 |
马上 |
10 |
10分钟 |
10分钟后 |
【实践操做】:
shutdown –h 10
shutdown –r 0
【功能说明】:查看当前所在位置
【语法格式】:pwd
pwd
【功能说明】:切换所在目录
【语法格式】:cd [路径/参数]
【选项参数】:. .. - ~ 空
参数 |
参数说明 |
其余说明 |
. |
切换到当前目录 |
|
.. |
切换到上一级目录 |
|
- |
切换到上一次目录 |
|
~ |
切换到家目录 |
cd ~ = cd |
空 |
切换到家目录 |
cd = cd ~ |
【实践操做】:
cd /etc/sysconfig/network-scripts/
cd
【功能说明】:建立目录
【语法格式】:mkdir [选项] [参数]
参数 |
参数说明 |
其余说明 |
-p |
递归 |
建立多级目录 |
【实践操做】
mkdir 1
mkdir 1/2/3/4/5
【功能说明】:修改文件时间戳(建立文件)
【语法格式】:touch [参数]
touch 1 2 3
touch /{1,2,3}
【功能说明】:显示内容到屏幕
【语法格式】:echo [参数]
【选项参数】:’ ‘
参数 |
参数说明 |
其余说明 |
‘ ‘ |
显示’ ‘里的内容到屏幕 |
屏蔽特殊符号 |
【实践操做】:
echo “123123123”
【技巧拓展】:
【功能说明】:查看文件内容
【语法格式】:cat [参数]
【选项参数】:-n
参数 |
参数说明 |
其余说明 |
-n |
显示行号 |
|
cat 123
【功能说明】: 显示目录信息
【语法格式】:ls [选项] [参数]
【选项参数】:-l -r -t –d -i
参数 |
参数说明 |
其余说明 |
-l |
以长格式显示 |
详细信息 |
-r |
逆序显示 |
|
-t |
以时间顺序显示 |
|
-d |
查看目录属性 |
|
-i |
索引节点 |
index node |
【实践操做】:
ls -l
ls -ltr
ll = ls –l
【功能说明】:复制
【语法格式】:cp [参数] [对象] [目标]
【选项参数】:-r -a -p
参数 |
参数说明 |
其余说明 |
-r |
递归复制 |
|
-a |
= -pdr |
|
-p |
保持文件属性不变 |
|
【实践操做】:
cp 1 2 3 /tmp
cp –a /etc/sysconfig /tmp
【技巧拓展】:
\cp 不提示是否覆盖
【功能说明】:移动
【语法格式】:mv [对象] [目标]
【实践操做】:
mv /tmp/123 /tmp
mv 123 123456 修改文件名
【功能说明】:删除
【语法格式】:rm [选项] [目标]
【选项参数】:-r -f
参数 |
参数说明 |
其余说明 |
-r |
递归删除 |
--recursive |
-f |
强制删除 |
--force |
【实践操做】:
rm –rf /tmp/*
【功能说明】:文件编辑器
【语法格式】:vim [目标]
【选项参数】:-r
参数 |
参数说明 |
其余说明 |
-r |
恢复临时文件的内容 |
|
【实践操做】:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
【功能说明】:挂载
【语法格式】:mount [设备] [挂载点]
【选项参数】:-a
参数 |
参数说明 |
其余说明 |
-a |
挂载全部设备 |
前提:已写入挂载文件内 |
【实践操做】:
mount /dev/cdrom /mnt/cdrom
【功能说明】:系统管理命令
【语法格式】:systemctl [参数] [对象]
【选项参数】:start stop restart enable disable status set-default get-default
参数 |
参数说明 |
其余说明 |
start |
启动 |
|
stop |
终止 |
|
restart |
重启 |
|
enable |
开机自启 |
|
disable |
禁止开机自启 |
|
status |
状态 |
|
set-default |
设置运行级别 |
|
get-default |
查看运行级别 |
|
【实践操做】:
systemctl restart network
【功能说明】:临时修改主机名 查看主机名
【语法格式】:hostname [参数]
【实践操做】:
hostname 123
【功能说明】: 永久修改主机名
【语法格式】:hostnamectl [选项] [参数]
【选项参数】:set-hostname
参数 |
参数说明 |
其余说明 |
set-hostname |
设置主机名 |
当场生效 |
【实践操做】:
hostnamectl set-hostname 123
【功能说明】:安装软件(解决依赖关系)
【语法格式】:yum [选项] [参数] [对象]
【选项参数】:-y install reinstall remove repolist provides
参数 |
参数说明 |
其余说明 |
-y |
提示选择yes |
|
install |
安装 |
|
reinstall |
重装 |
|
remove |
卸载 |
|
repolist |
显示yum源 |
|
provides |
查询命令属于哪一个软件包 |
|
【实践操做】:
yum install tree vim bash-completion -y
【功能说明】: 安装软件(不解决依赖关系)
【语法格式】:rpm [选项] [对象]
【选项参数】:
参数 |
参数说明 |
其余说明 |
-i |
安装 |
install |
-v |
显示进度 |
verbose |
-h |
以人类看懂方式显示 |
|
-q |
查询 |
query |
-a |
全部 |
all |
-l |
查看内容 |
|
-e |
删除软件包 |
|
-f |
文件 |
查询包括该文件的软件包 |
【实践操做】:
rpm –ivh tree-1.6.0-10.el7.x86_64
【功能说明】: 全局正则表达式(过滤)
【语法格式】:grep [选项] [对象]
【选项参数】:-v -i -n -E -o -w -A -B -C
参数 |
参数说明 |
其余说明 |
-v |
取反 |
|
-i |
不区分大小写 |
ignore |
-n |
显示行号 |
|
-E |
使用egrep命令 |
grep -E=egrep |
-o |
显示匹配过程 |
|
-w |
匹配单词 |
word |
-A |
显示匹配行及下几行 |
after |
-B |
显示匹配行及前几行 |
before |
-C |
显示匹配行及上下各几行 |
|
【实践操做】:
grep ‘Failed’ /var/log/secure
【功能说明】: 查询cpu信息
【语法格式】:lscpu
【功能说明】: 查询内存占用状况
【语法格式】:free [选项]
【选项参数】:-h
参数 |
参数说明 |
其余说明 |
-h |
以人类可读方式显示 |
human-readable |
【实践操做】:
free –m
【功能说明】: 查看登录者信息及他们的行为
【语法格式】:w
【功能说明】: 查询磁盘占用率
【语法格式】:df [选项]
【选项参数】:-h
参数 |
参数说明 |
其余说明 |
-h |
以人类可读方式显示 |
查看block满没满 |
-i |
查看inode满没满 |
|
|
|
|
【实践操做】:
df –h
【技巧拓展】:
【功能说明】:格式化列信息
【语法格式】:column [选项]
【选项参数】:-t
参数 |
参数说明 |
其余说明 |
-t |
判断输入行的列数来建立一个表。分隔符是使用在-s中指定的字符。若是没有指定分隔符,默认是空格 |
|
|
|
|
【实践操做】:
column –t /proc/mounts
【技巧拓展】:
【功能说明】: 获取系统内核信息
【语法格式】:uname [选项]
【选项参数】:-r
参数 |
参数说明 |
其余说明 |
-r |
内核 |
|
【实践操做】:
uname –r
【功能说明】:添加用户
【语法格式】:useradd [选项] [对象]
【选项参数】:-u -g -G -s -M
参数 |
参数说明 |
其余说明 |
-u |
指定UID |
|
-g |
指定主组 |
|
-G |
指定附加组 |
|
-s |
指定登陆shell |
|
-M |
指定不建立家目录 |
通常针对虚拟用户 |
【实践操做】:
useradd 亮哥
【功能说明】:删除用户
【语法格式】:userdel [选项] [对象]
【选项参数】:-r
参数 |
参数说明 |
其余说明 |
-r |
删除用户及全部相关信息 |
|
【实践操做】:
不用userdel,不安全
【技巧拓展】:能够#注释掉
【功能说明】:修改用户属性
【语法格式】:usermod [选项] [对象]
【选项参数】:-s -g -G
参数 |
参数说明 |
其余说明 |
-s |
修改用户登陆shell |
|
-g |
修改用户主组 |
|
-G |
修改用户附加组 |
多个附加组用,分隔 -G ‘ ’表示清空附加组 |
-L |
锁定用户密码,使密码无效。 |
|
【实践操做】:
【功能说明】: 设置用户密码
【语法格式】:passwd [选项] [对象]
【选项参数】:--stdin
参数 |
参数说明 |
其余说明 |
--stdin |
从管道中获取密码 |
非交互式设置密码 |
-d |
删除密码 |
|
-f |
强制执行 |
|
-l |
中止帐号使用 |
|
-S |
显示密码信息 |
|
【实践操做】:
echo "123456" | passwd --stdin root
【功能说明】: 切换用户
【语法格式】:su [选项] [对象]
【选项参数】:-
参数 |
参数说明 |
其余说明 |
- |
完整的切换到一个用户环境 |
|
【实践操做】:
su – 用户 如: su - liangge
【技巧拓展】:su不切换用户环境变量,可能致使某些命令不可用 su –切换完整的用户环境变量
【功能说明】: 查询当前登陆用户名
【语法格式】:whoami
【实践操做】:
whoami
【功能说明】: 从新执行初始化文件并当即启用生效
【语法格式】:source [对象]
【实践操做】:
source /etc/profile
【功能说明】:逆序查看文件,默认后十行
【语法格式】:tail [选项] [对象]
【选项参数】:-n -f -F
参数 |
参数说明 |
其余说明 |
-n |
行数 |
|
-f |
动态查看 |
--follow |
-F |
动态查看,文件若不存在则尝试寻找 |
--follow –tries |
【实践操做】:
tail –n3 /etc/profile
【功能说明】: 顺序查看文件 head命令显示文件的头10行内容
【语法格式】:head [选项] [对象]
【选项参数】:-n –f
参数 |
参数说明 |
其余说明 |
-n |
行数 |
如 -n5 显示前五行 |
-c |
字符数 |
|
-q |
显示文件名 |
|
-c |
隐藏文件名 |
|
【实践操做】:
head –n1 /proc/meminfo
【功能说明】:查看selinux状态
【语法格式】:selinux
【功能说明】: 设置selinux状态
【语法格式】:setenforce [参数]
【选项参数】:0 1 enforcing permissive
参数 |
参数说明 |
其余说明 |
0 |
permissive,许可的 |
|
1 |
enforcing,强制执行 |
|
enforcing |
开启 |
|
permissive |
开启但不生效只提示警告 |
|
【实践操做】:
setenforcing 0
【功能说明】: 修改字符集
【语法格式】:localctl [选项] [参数]
【选项参数】:set-locale
参数 |
参数说明 |
其余说明 |
set-locale |
设置字符集 |
|
【实践操做】:
localectl set-locale LANG=en_US.utf8 英文
localectl set-locale LANG=zh_CN.utf8 中文
【功能说明】:替换
【语法格式】:tr [‘被替换内容’] [‘替换内容’ ][对象]
【选项参数】:-c -d
参数 |
参数说明 |
其余说明 |
-c |
取反 |
补集 |
-d |
删除 |
|
【实践操做】:
tr ‘#’ ‘:’ /etc/hosts
【功能说明】: 生成数字序列
【语法格式】:seq [起点] [间隔] [终点]
【实践操做】:
seq 10
【技巧拓展】:
【功能说明】: 定义别名
【语法格式】:alias [对象]=’[参数]’
【实践操做】:vim /etc/profile 永久
alias rm=’echo command cannot be used’
【技巧拓展】:
【功能说明】:分页显示文件内容
【语法格式】:more [对象]
【实践操做】:
more /etc/services
【技巧拓展】:显示完最后一页自动退出 b上一页 / f space下一页 q退出
【功能说明】: 分页显示文件内容
【语法格式】:less [对象]
【选项参数】:-N
参数 |
参数说明 |
其余说明 |
-N |
显示行号 |
|
【实践操做】:
less /etc/services
【技巧拓展】:b上一页 / f space下一页 /查找 q退出
【功能说明】: 查找命令是否存在,以及命令的存放位置
【语法格式】:which [对象]
【实践操做】:
which rm
【技巧拓展】:
【功能说明】: 查找命令源,whereis命令只能用于搜索程序名,并且只搜索二进制文件
【语法格式】:whereis [对象]
【实践操做】:
whereis ls
【技巧拓展】:
【功能说明】:查询文件类型
【语法格式】:file [对象]
【实践操做】:
file 123.tar.gz
【技巧拓展】:
【功能说明】: 查找目录及文件
【语法格式】:find [对象] [选项] [参数]
【选项参数】:-maxdepth -type -name -iname -size -mtime -exec
参数 |
参数说明 |
其余说明 |
-maxdepth |
深度(级数) |
|
-type |
类型 |
f 文件 d目录 l软链接 |
-name |
文件名 |
|
-iname |
文件名不区分大小写 |
ignore name |
-size |
文件大小 |
bytes单位 + - k M G |
-mtime |
文件修改时间 |
+ - |
-exec |
将前面查询到的结果({})输入到后面命令执行 |
-exec command {}(查询结果) \; |
! |
取反 |
不加- |
-mtime |
天 |
-7小于 +7大于 =7等于 |
|
|
|
【实践操做】:
find /oldboy –maxdepth 1 –type f –name ‘oldboy*’ –size +1k –size -2M –exec cp –a {} /tmp \;
find /oldboy -type f -size +1M -mtime +7 -name "*.log" -exec cp {} /tmp \;
find /oldboy/* -type d ! -name '*a*'|xargs rm -fr
cp find 反引号/oldboy -type f -size +1M -mtime +7 -name "*.log" 反引号/tmp
或者$()
【技巧拓展】:
【功能说明】:树状显示文件目录列表
【语法格式】:tree [选项] [对象]
【选项参数】:-L -d
参数 |
参数说明 |
其余说明 |
-L |
级数 |
|
-d |
目录 |
|
【实践操做】:
tree –dL 2 /oldboy
【技巧拓展】:
【功能说明】: 压缩归档
【语法格式】:tar [选项] [目标] [对象]
【选项参数】:z c x t v f -C
参数 |
参数说明 |
其余说明 |
z |
指定压缩器 |
gzip |
c |
归档 |
create |
x |
解压, |
extract |
t |
列表显示内容 |
list |
v |
显示过程 |
verbose |
f |
指定文件 |
该参数要放在最后 |
-C |
指定解压路径 |
|
–exclude |
排除 |
|
h |
打包压缩的时候打包软链接对应得源文件 |
|
! -name |
取反, |
|
【实践操做】:
tar zcvf 压缩在哪.tar.gz 压缩的文件
tar zxvf 压缩包 -C指定文件路径
【技巧拓展】:
【功能说明】: 显示文件访问时间、修改时间、属性改变时间
【语法格式】:stat [对象]
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
【实践操做】:
stat /etc/hosts
【技巧拓展】:
【功能说明】:查看用户uid gid
【语法格式】:id [对象]
【实践操做】:
id root
【技巧拓展】:
【功能说明】:建立连接文件
【语法格式】: ln [参数][源文件或目录][目标文件或目录]
【选项参数】:-s
参数 |
参数说明 |
其余说明 |
-s |
建立软连接 |
|
-v |
显示详细的处理过程 |
|
-b |
删除,覆盖之前创建的连接 |
|
-d |
容许root用户建立文件硬连接 |
|
【实践操做】:
ln –s /etc ./sysetc
【技巧拓展】:
【功能说明】: 查看软连接指向
【语法格式】:readlink [对象]
【实践操做】:
readlink /usr/bin/python
【技巧拓展】:
【功能说明】:接受管道传来的内容并分隔为参数传递给后面的命令
【语法格式】:xargs [选项] [命令]
【选项参数】:-d -i –p -n -E
参数 |
参数说明 |
其余说明 |
-d |
指定分隔符 |
默认空格 空行 tab等分隔 -d \0与-0都表示以\0(空行)分隔 |
-i |
指定参数传递的位置,{}表示管道输出的内容 |
!!!可是这样会变成依次传递!!! |
-p |
执行命令前先显示出完整命令格式,并是否确认执行 |
y or n |
-n |
指定一行多少组 |
分组,生成序列 |
-E |
只传递(-E )xxx之前的参数 |
不包括xxx参数 |
【实践操做】:
find /oldboy –type –f –name “*.txt”|xargs cp -t /tmp
【技巧拓展】:
【功能说明】: 流编辑器,行处理
【语法格式】:sed [选项] ‘[条件][命令]’ [对象]
【选项参数】:-i -r a i c d s p
参数 |
参数说明 |
其余说明 |
-i |
直接修改文件内容 |
|
-r |
使用扩展正则表达式 |
|
a |
在匹配行下面追加 |
append |
i |
在匹配行上面插入 |
insert |
c |
替换匹配行 |
只能替换行 |
d |
删除匹配行 |
只能删除行 |
s |
替换匹配字符串 |
sub substitute |
p |
打印匹配行 |
|
【实践操做】:
sed –rp ‘/1/|/5/s#old#new#g’ test.txt
【技巧拓展】:
【功能说明】:行处理器
【语法格式】:awk [选项] ‘[模式]{[动做]}’
【选项参数】:-F -v $n NR NF print == != >= <= > < BEGIN{} END{}
参数 |
参数说明 |
其余说明 |
-F |
指定分隔符 |
支持正则 |
-v |
定义或修改变量 |
-F= -vFS= |
$n |
第几列 |
$0表示整行内容 |
NR |
Number of Record行号 |
NR==1 |
NF |
Number of Filed每行总列 |
$(NF-1)表示倒数第二列 |
|
打印,显示内容 |
|
比较表达式 |
== != >= <= > < |
|
BEGIN{} |
在awk读取文件前执行 |
|
END{} |
在awk读取文件后执行 |
|
【实践操做】:
awk –F‘:’ ‘$3>500{print NR,$0}’ /etc/passwd
ip a s eth0|column -t|awk -F'[/ ]+' 'NR==3{print $3}'
ifconfig eth0 |sed -rn '2s#^.*et (.*) n.*k (.*) b.*t (.*)#\1 \2 \3#gp
【技巧拓展】:
【功能说明】:排序
【语法格式】:sort [选项] [参数] [对象]
【选项参数】:-t -k -n -r
参数 |
参数说明 |
其余说明 |
-t |
指定分隔符 |
|
-k |
指定第几列 |
|
-n |
按数字排序 |
|
-r |
逆序排序 |
|
【实践操做】:
【技巧拓展】:
【功能说明】:查看历史命令
【语法格式】:history [选项]
【选项参数】:-c
参数 |
参数说明 |
其余说明 |
-c |
马上更新~/.bash_history文件 |
删除历史命令 |
【实践操做】:
history
【技巧拓展】:
【功能说明】:统计文件行数内容
【语法格式】:wc [选项] [目标]
【选项参数】:-l -w
参数 |
参数说明 |
其余说明 |
-l |
统计文件行数 |
|
-w |
统计文件单词数 |
|
【实践操做】:
wc -l
【功能说明】: 建立指纹
【语法格式】:md5sum 文件 >> 指纹数据库
【选项参数】:
参数 |
参数说明 |
其余说明 |
-c |
作比对 |
|
|
|
|
|
|
|
【实践操做】:
md5sum /oldboy/123.txt >>/oldboy/123.txt
md5sum -c /oldboy/l/123.txt |column -t 对齐的参数
【技巧拓展】:
【语法格式】:chown 属主.属组 文件或目录
【选项参数】:
参数 |
参数说明 |
其余说明 |
-R
|
递归更改该目录下全部文件 |
|
|
|
|
|
|
|
【实践操做】:
【技巧拓展】:
【功能说明】: 普通用户能够临时以root身份运行某个命令,大宝剑
【语法格式】:sudo
【选项参数】:
参数 |
参数说明 |
其余说明 |
-l |
查看本身的权限 |
|
|
|
|
|
|
|
【实践操做】:
sudo -l oldboy
sudo rm -fr /oldboy
【技巧拓展】:
【功能说明】:修改文件目录的权限
【语法格式】:chmod [数字或参数] [文件路径]
【选项参数】:
参数 |
参数说明 |
其余说明 |
+ |
表示增长权限 |
|
= |
表示惟一设定权限 |
|
- |
表示取消权限 |
|
u |
在这里改的前三位 |
|
g |
在这里改的中三位 |
|
o |
在这里该改的后三位 |
|
a |
全部,a+wrx |
|
【实践操做】:
chmod u=w /oldboy/test.sh
chmod 755 test.sh”。755表示“建立者拥有读写可执行权限、同一组用户以及其余用户拥有读和执行权限”。
【技巧拓展】:
【功能说明】: 显示时间,如要备份单个时分秒总有重复的时候
【语法格式】:date +%y
【选项参数】:
参数 |
参数说明 |
其余说明 |
+%F |
日期 |
2018-11-22 |
+%T |
时间 |
00:00:00 |
+%Y |
2018年 |
|
+%y |
18年 |
|
+%m |
月 |
|
+%d |
日 |
|
+%H |
时 |
|
+%M |
分 |
|
+%S |
秒 |
|
+%N |
纳秒 |
|
+%A |
周 |
英文 |
+%w |
周 |
数字 |
【实践操做】:
【技巧拓展】:
【功能说明】: 哪一个用户在何时 从哪里 远程登录你的系统 用户登录的信息 last 列出用户全部的登陆时间和登陆终端的地址
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-n |
来严格要求因此显示的笔数便可 |
|
-f |
读取不一样的登陆文件信息 |
|
last reboot | head -1 |
查看最后一次Linux系统启动的时间 |
|
|
|
|
【实践操做】:
【技巧拓展】:
【功能说明】:显示linux中全部用户最近一次远程登录的信息
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【技巧拓展】:
【功能说明】: 显示隐藏属性
【语法格式】:lsattr 参数 文件
【选项参数】:
参数 |
参数说明 |
其余说明 |
a |
显示全部文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。 |
|
-d |
显示,目录名称,而非其容。 |
|
-l |
此参数目前没有任何做用。 |
|
-R |
递归处理,将指定目录下的全部文件及子目录一并处理。 |
|
-v |
显示文件或目录版本。 |
|
-V 。 |
显示文本信息 |
|
【实践操做】:
【功能说明】:修改文件隐藏属性
【语法格式】:chattr [ -RVf ] [ -v version ] [ mode ] files…
【选项参数】:
参数 |
参数说明 |
其余说明 |
+ |
在原有参数设定基础上,追加参数。 |
|
- |
在原有参数设定基础上,移除参数。 |
|
= |
更新为指定参数设定。 |
|
A |
文件或目录的 atime (acc。 |
|
S |
硬盘I/O同步选项,功能相似sync |
|
a |
只能向文件中添加数据 |
不能删除,多用于服务器日志文件安全,只有root才能设定这个属性。 |
c |
设定文件是否经压缩后再存储 |
读取时须要通过自动解压操做。 |
d |
设定文件不能成为dump程序的备份目标 |
|
i |
文件不能被删除、更名、设定连接关系,同时不能 i o |
i参数对于文件 系统的安全设置有很大帮助。 |
j |
:即journal,设定此参数使得当经过mount参数:data=ordered |
data=writeback 挂 载的文件系统,文件在写入时会先被记录(在journal中)。若是filesystem被设定参数为 data=journal,则该参数自动失效。 |
s |
保密性地删除文件或目录,即硬盘空间被所有收回。 |
|
u |
与s相反,当设定为u时,数据内容其实还存在磁盘中,能够用于undeletion。 |
|
【功能说明】: crond进程每分钟会按期检查是否有要执行的任务,有则执行
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: 定时任务
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-e |
编辑定时任务 |
|
-l |
查看定时任务 |
|
|
|
|
【功能说明】:export命令用于设置或显示环境变量。
【语法格式】:export [-fnp][变量名称]=[变量设置值]
【选项参数】:
参数 |
参数说明 |
其余说明 |
-f |
表明[变量名称]中为函数名称 |
|
-p |
列出全部的shell赋予程序的 |
|
-n |
删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 |
|
【实践操做】:
# export -p //列出当前全部的环境变量值
【功能说明】:查看开机使用到如今的时间,开机信息
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
uptime
【功能说明】: 显示系统重启和关机时间
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-b |
查看最后一次系统启动时间 |
|
-r |
查看当前系统运行时间 |
|
|
|
|
【实践操做】:
【功能说明】: 快速定位文件路径
【语法格式】:locate [-d ][--help][--version][范本样式...]
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【功能说明】:操做磁盘详解--添加、删除、转换分区等
【语法格式】:fdisk [选项] –l <disk> 列出全部分区表
【选项参数】:
菜单参数 |
参数说明 |
其余说明 |
d |
删除一个分区 |
|
l |
显示已知的分区类型 |
|
n |
增长一个新的分区 |
|
p |
显示磁盘当前的分区表 |
|
【实践操做】:
【功能说明】: bc 命令是任意精度计算器语言,一般在linux下当计算器用。
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-i |
强制进入交互式模式; |
|
-l |
定义使用的标准数学库 |
|
-w |
对POSIX bc的扩展给出警告信息 |
|
-q |
不打印正常的GNU bc环境信息 |
|
-v |
显示指令版本信息; |
|
-h |
显示指令的帮助信息。 |
|
【实践操做】:
bc 除了 scale 来设定小数位以外,还有 ibase 和 obase 来其它进制的运算:
$ echo "ibase=2;111" |bc
7
【功能说明】: 使kernel从新读取分区表而不用重启系统
【语法格式】:通知系统分区表发生变化
【选项参数】:
参数 |
参数说明 |
其余说明 |
-v |
显示程序版本信息 |
|
|
|
|
|
|
|
【实践操做】:
【功能说明】:
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-s |
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】:统计目录及文件的空间占用磁盘状况,排查系统大文件
【语法格式】:du [选项] [对象]
【选项参数】:-a -s -l
参数 |
参数说明 |
其余说明 |
-a |
不仅是显示指定目录 |
目录及全部内含目录文件 |
-s |
只统计每一个参数占用空间的总大小 |
|
-h |
以人类方式可读 |
|
-sh |
|
|
【实践操做】:
du –sh /etc
du -sh /var/* |grep G
【功能说明】:检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: 建立指定大小文件次数
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: 建立交换分区
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: 激活交换分区
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: 关闭交换分区
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: 显示或设置raid,给物理服务器设置
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】:显示已经挂载的分区信息,主要有UUID和TYPE文件系统类型信息
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-s |
加上后,过滤出指定的信息 |
如“-s TYPE”、“-s UUID“ |
-o |
使用指定的格式显示blkid的输出。 |
经常使用格式类型有device |
|
|
|
【实践操做】:
【功能说明】:显示当前系统打开的文件
【语法格式】: lsof [选项] 文件名
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: 查询外网,域名
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: DNS域名解析命令
【语法格式】:命令加网址
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: DNS域名解析命令
【语法格式】:命令加网址
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: DNS域名解析命令
【语法格式】:命令加网址
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: 本地上传文件到服务器
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】:发送文件到本地
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
sz filename
【功能说明】: tcpdump抓包,wireshark分析
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-i |
指定网卡,监听的网络端口 |
|
-n |
不把ip解析成域名 |
|
-nn |
不把端口解析成协议 |
|
-c |
指定抓包的数量 |
|
|
|
|
【实践操做】:
tcpdump -i eth0 port 80 -c 10 -S
tcpdump -i eth0 port 80 -nn -S
tcpdump -i eth0 icmp -n
Tcpdump -i eth1 -cmp -nn
【功能说明】: nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通讯端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通讯端口...]
【语法格式】:
【选项参数】:网络瑞士军刀
参数 |
参数说明 |
其余说明 |
-u |
使用UDP传输协议。 |
|
-l |
使用监听模式,管控传入的资料。 |
|
-n |
直接使用IP地址,而不经过域名服务器。 |
|
|
|
|
|
|
|
【实践操做】:
【功能说明】:Linux下的网络扫描和嗅探工具包。
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-l |
指定监听端口 |
|
-t |
仅显示tcp相关内容 |
|
-n |
直接显示ip地址以及端口,不解析为服务名或者主机名 |
|
-p |
显示出socket所属的进程PID 以及进程名字 |
|
--inet |
显示ipv4相关协议的监听 |
|
【实践操做】:
【功能说明】: 追踪ip
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】:
【功能说明】: 查看当前进程
【语法格式】:UNIX 风格,选项能够组合在一块儿,而且选项前必须有“-”连字符
BSD 风格,选项能够组合在一块儿,可是选项前不能有“-”连字符
GNU 风格的长选项,选项前有两个“-”连字符
PID: 运行着的命令(CMD)的进程编号
TTY: 命令所运行的位置(终端)
TIME: 运行着的该命令所占用的CPU处理时间
CMD: 该进程所运行的命令
【选项参数】:
参数 |
参数说明 |
其余说明 |
a |
显示同一终端下的全部程序 |
|
A |
列出全部的行程 |
|
T |
暂停执行 |
|
R |
正在执行中 |
|
u |
指定用户的全部进程 |
|
ef |
|
|
【功能说明】:用于显示和操做IP路由表
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-n |
不要使用通信协定或主机名称,直接显示数字形式的 IP 地址 |
不执行 DNS 反向查找 |
-net |
后面接的路由为一个网域 |
|
-host |
后面接的为链接到单部主机的路由 |
|
netmask |
设定 netmask 决定网域的大小 |
|
gw |
设置默认网关,后续接的是 IP 的数值 |
与 dev 不一样 |
dev |
若是只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等 |
路由记录所表示的网络接口 |
add |
增长路由 |
|
del |
删除路由 |
|
-ee |
使用更详细的资讯来显示 |
|
【实践操做】:
route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.139.128.1 dev eth0
【功能说明】:配置有状态的防火墙,在使用Iptables管理防火墙时,须要将firewalld服务关掉
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
-t |
nat表 |
|
-A |
PREROUTING链 |
|
-d |
目的ip是10.0.0.12 |
|
-p |
tcp协议 |
|
--dport 8090 |
目的端口8090 |
|
-j |
DNAT 进行目的地址转换 |
|
--to-destination 192.168.0.26:80 |
转换内网的192.168.0.26的80端口 |
|
【实践操做】:
iptables -t nat -A PREROUTING -d 10.0.0.12 -p tcp --dport 8090 -j DNAT --to-destination 192.168.0.26:80
【功能说明】:
【语法格式】:
【选项参数】:
参数 |
参数说明 |
其余说明 |
|
|
|
|
|
|
|
|
|
【实践操做】: