终端
ctrl+a 光标移至行首
ctrl+e 光标移至行尾
ctrl+l 清屏
!199 执行历史第199条命令
帮助
[] 可选参数
{} 必选参数
man 1 一般命令
2 系统调用
4 设备文件
5 配置相关
VI
o换行输入
s删除字符输入
:set nu显示行号
:s///g替换行内所有
:%s///替换所有行第一个
:%s///g全文替换
:1,3s/^/#/ 1-3行前面加#号
passwd -l username 锁定用户密码
passwd -u username 解锁
passwd -S username 查看密码状态
r | 4 |
w | 2 |
x | 1 |
chown 用户.组 file.txt
chown chan.it file.txt
chown .it file.txt 修改成it组
-R 递归修改
lsattr 查看特殊属性
chattr {+/-} {i/a} 1.txt 修改特殊属性
i 不可以修改、删除
a 可以echo追加,不可删除
[root@3 ~]# visudo
追加
chan ALL=(ALL) NOPASSWD: ALL ####开放全部权限
chan ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom ####开放个别权限
[chan@3 root]$ sudo su - ###提权
ps aux --sort -{%cpu,%men,pid......} 进程排序
ps -eo 自定义显示
kill -9 强杀
-1 重新加载
-19 挂起
-18 激活
killall
pkill -u users 踢用户
pkill -9 -t tty 踢终端
1> 正确输出重定向
2> 错误输出重定向
&> 全部输出重定向
/dev/null 黑洞文件
sort -t ":" -k2 -n /etc/passwd
-t 指定分隔符
-k 指定列
-n 按数值
-r 降序
head -6 显示前6行
tail -20f 持续显示倒数20行
pvcreate
vgcreate
lvcreate
vgextend
lvextend
pvmove
lvs
vgs
pvs
blkid
locate
updatedb
find /etc -name 1.txt
find /tmp -size +5M 大于5M,“-5M”小于
find / -name 1.txt -o(-a) -size 5M 名字1或者(和)5M
find / -name 1.txt -exec rm -f 查找并删除
=find / -name 1.txt |xargs -i rm -f
tar cvf 1.tar 1.sh 2.sh 3 4
tar xvf 1.tar -C /tmp
gzip 1.txt
gunzip 1.gz
tar xvzf 1.tar.gz
tar xvjf 1.tar.bz2
rpm -qa |grep ftp 查看安装包名
yum remove ftp
yum provides ftp 查看文件属于哪个安装包
yum groupinstall "development tools"
cd nginx
./configure --prefix=/tmp/nginx
make
make install
arping 192.168.60.4 查看MAC地址
arping -I eth0 192.168.60.4
ping -c 100 -i 0.01 www.baidu.com
traceroute
route -n 查看路由
ip r 查看路由
ip r add 192.168.60.0/24 via 192.168.60.1 dev eth0
ip r add default via 192.168.60.1 dev eth0
systemctl list-units 在运行的进程
systemctl list-unit-files 开机启动的进程
/var/log/messages
/var/log/secure
/var/log/boot.log
/var/log/btmp 登录失败的用户
lastlog 最后一次用户成功登录
last 永久记录每个用户登录信息
rsyslog
/etc/rsyslog.d/ 日志管理目录
logrotate /etc/logrotate.d/yum 手动日志轮转
/var/log/yum.log {
missingok 轮转时忽略错误
notifempty 日志空,不轮转
size 30k 满30K一次
yearly 一年一次
create 0600 root root 日志文件属性
}
crontab -e
分时日月周
* * * * * /usr/bin/touch /tmp/1.txt