赞
踩
-a 查看所有文件(包括隐藏)
-l 详细名称
-lh 大小人性化
-i 查id
-d 筛选文件夹
-p 递归创建
-rp [原目录] [目标目录]
-r 复制目录``-p 保留文件属性
-r 递归设置
chown [用户][文件或目录]
-name 通过文件名搜索 使用通配符模糊搜索* ?
-iname 通过文件名不区分大小写搜索
-size + -
1数据块=512字节 0.5k 100m=102400kb=2048数据块-user 通过所有者查找``-group 通过所有组查找
-cname 文件属性 -amin访问时间 -mmin文件内容 -时间
-a -o 条件连接
-exec -ok 连接符 命令 {}\;
lcoate [文件名]
updatedb 更新locate数据库
-i 不区分文件大小写
-i 不区分大小写
-v 排除字符串所在行
grep -v ^# 文件名
mn [命令名称]/[配置文件]
whatis[命令名称]
简短介绍命令作用apropos [配置文件名] 简短介绍配置左右
[命令名称] --help 列出常见选项
.gz gzip gzip -d(gunzip) .tar tar -cvf tar -xvf .tar.gz tar -zcvf tar -zxvf .zip zip zip -r .bz2 bzip bzip -k .tar.bz2 tar -jcvf tar -jxvf
压缩: gzip 文件名
解压缩 gzip -d 压缩包名/gunzip 压缩包名
不可压缩文件夹不保留文件夹打包tar -zcvf[后文件名][目录名] -c 打包 -v 显示详细信息 -f 指定文件 -z 打包``解包tar -zxvf -xzvf
zip[压缩后文件名][文件名] zip -r [压缩后文件名][目录名]
gzip2 [文件名] gzip2 -k [文件名] 保留源文件
打包压缩tar -jcvf [后文件名] [目录] 打包解压tar -jxvf [文件名]
write [在线用户] ctrl+backspace删除 ctrl+d完成
-t tcp协议 -u udp协议 -l 监听 -r 路由 -n 显示ip地址和端口号 -tlun 查看本机监听端口 -an 查看所有网络连接 -rn 查看本机路由表
-c 取消前一个关机命令``-h 关机``-r重启
a
光标所在字符后A
光标所在行尾i
光标所在字符前I
光标所在行首o
光标下新行O
光标上新行:set nu
设置行号gg
到第一行G
到最后一行:n/nG
到第几行$
移到行尾0
移到行首x
删除光标所在字符nx
删除光标所在处后n个字符dd
删除当前行 ndd 删除n行dG
删除光标所在行到文件末尾内容D
删除光标所在处到行尾内容:n1,n2d
删除指定范围的行dd
剪切当前行ndd
剪切当前行下n行p,P
粘贴当前光标所在行上或行下r
取代光标所在处字符R
从光标所在处开始替换u
取消上一步/string
搜索指定字符串 :set ic 忽略大小写n
下一个:%s(:n1,n2s)/
要替换内容/新内容/g(c 询问) 替换:w
保存:w fileName
另存为:wq
保存退出ZZ
保存退出快捷键:q!
不保存修改退出:wq!
强制保存并退出:r
文件名 导入文件 :!系统命令
包名与包全名
安装 rpm -ivh [包全名] 安装显示详细信息显示进度
. 升级 `rpm -Uvh [包全名]`
卸载 rpm -e [包名]
rpm -q [包名]``rpm -qa 全部
rpm -ql [包名]
rpm -qlp [包全名] 未安装
rpm -qf 系统文件名
rpm -qR [包名]
rpm -qRp [包全名] 未安装
rpm -V [包名]
rpm2cpio [包全名] |\ cpio -idv
yum -y install 包名
用户配置文件
date -d"1970-01-01 16066 days"
日期转时间戳echo$(($(date --date="2019/09/15"+%s)/86400+1))
用户相关配置文件
-u [uid]
手工指定uid-d [家目录]
指定家目录-c [用户说明]
-g [组名]
指定初始值-G [组名]
指定附加组-s [解释器]
指定解释器密码管理passwd
-S [用户名]
查看密码相关信息-l [用户名]
锁定用户-u [用户名]
解锁用户echo "123"|passwd --stdin [用户名]
使用字符串作为密码usermod修改用户信息
-c
说明-G
添加用户组-L
锁定用户-U
解锁用户chage修改用户密码状态
-l
列出详细信息-d
修改密码最后一次更改日期-M
密码有效期-W
密码过期前警告-l
密码过期后宽限天数-E
密码失效时间删除用户userdel
查看用户Id id
切换用户su
1.` -[用户名]` 连带用户环境变量切换
- [用户名] -c
命令` 使用root用户执行一次命令添加组groupadd
-g [组id]
指定组id修改用户组 groupmod [组名]
-g [组id]
-n [新组名]
groupdel 删除组
gpasswd 把用户添加到组或从组中删除
-a [用户名] [组名]
把用户添加到组-d [用户名] [组名]
把用户从组中删除df -h
dumpe2fs -h /dev/sd3
mount -o remount,acl /
vi /etc/fstab
修改配置文件后重新挂载mount -o remount /
-m
设置权限 ‘setfcal -m u:user1:rx project/ #u设置用户 g组 m 最大权限’-x
删除指定ACL权限-b
删除所以ACL权限-d
设置默认ACL权限-k
删除默认ACL权限-R
递归设置ACL权限+i [文件名/目录]
不可删除更改文件名和文件内容包括root 不可在目录下添加删除文件a [文件名/目录]
可添加不可删除修改df -h
文件系统查看du -sh
统计目录大小fsck -y
文件系统修复dumpe2fs /dev/sda1
显示磁盘状态-l
查看已经挂载
-a
依据/etc/fstab自动挂载
-t [文件系统] [-L卷标名][-o特殊选项] 设备名 挂载点
- remount 重新挂载
挂载u盘
chkconfig --list``查看正在运行服务 ps aux/ netstat -tlun
rpm包安装位置
独立服务的启动
servic --status-all 查看所有服务的状态
自启动
chkconfig --list [服务名] 查看
chkconfig [服务名] on 开启
chkconfig [服务名] off 关闭
vim /etc/rc.drc.local 输入服务启动命令
基于xinetd的服务[启动即自启动]
ln /usr/local/apache2/bin/apachectl /etc/init.d/apache
vi /etc/init.d/apache 添加注释#chkconfig :[运行级别][启动顺序][关闭顺序] #description [说明]``查看其它服务启动顺序 /etc/rc.d/rc3.d/``chkconfig --add apache
进程管理
ps -aux/ps -le
查看系统健康状态 top [选项]
-d
指定多少秒更新 默认3秒?或h
显示帮助P:
以cpu使用率排序M:
以内存使用率排序N:
PID排序q:
退出
第一行系统信息[系统当前时间] [系统运行时间][当前登录用户][系统在之前1,5,15分钟前压力负载]
第二行 进程信息[进程总数][正在运行进程][正在停止进程][僵尸进程]
第三行CPU信息[用户模式cpu占比][系统模式cpu占比][改变优先级的用户进程cpu占比][空闲cpu占比][等待输入进程cpu占比][硬中断请求服务cpu占比][软中断请求服务][虚拟cpu]
第四行 物理内存[总大小][已使用][空闲][缓冲]
第五行 交换分区[总大小][已使用][空闲][缓冲]
查看进程树 pstree [选项] -p显示进程pid -u显示进程的所属用户
杀死进程
1. kill
1. -l
- 1 关闭重新读取配置文件重启
- 15 默认终止
- 9 强制关闭
2. -[信号] pid
1. killall [选项][信号]进程名
1. -i
交互式
2. -I
忽略大小写
3. pkill[选项][进程名]
- -t 终端名
`pkill -t -9 tty
进程后台
1. 将进程放入后台
1. [执行命令] &
进程在后台继续执行
. top
按ctrl+z 进程暂停
2. 查看ctrl+z后台进程
- jobs或jobs -l
+ 最近一个放入后台的 - 最近第二个 [工作号][状态][命令]
3. 恢复后台进程
1. fg [工作号]
在前台运行
2. bg [工作号]
在后台运行 [需要交互的命令不行]
系统资源监控
1. vmstat [间隔时间][次数]
2. dmesg 内核和硬件信息
3. free 内存状态 缓存加速硬盘读取 缓冲加速硬盘写入速度
4. update top命令的第一行
5. uname -a 查看系统所有相关的信息 ``-r 查看内核版本``-s 查看内核名称
6. 判断操作系统位数 file /bin/ls
7. 查看系统发行版本 lsb_release
8. lsof 列出进程调用文件信息-c 字符串``-u 用户名``-p pid
定时任务
service crond start
chkconfig crond on
-e
编辑crontab定时任务* * * * * command
// , 代表不连续时间 0 8,12,16 * * * 每天8点12点16点执行
// - 代表连续时间 0,5 * * * 1-3 每周1到周三 5点执行
// */n 每隔多久执行一次
-l
查询crontab任务-r
删除当前用户所有定时任务日志管理
ps aux | grep rsyslogd
chkconfig --list | grep rsyslogd
lastb
lastlog
last
creaaate 0600 root utmp
-f
强制日志轮替-v
显示日志轮替过程-level
目录不支持增量备份-f 文件名
-u
记录备份时间到/etc/dumpdates文件-v
显示备份过程-j
压缩-W
显示备份等级以及时间-C
比较备份数据与实际数据的差别-i
进入交互模式-t
查看模式-r
还原模式-f
指定备份的文件的文件名Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。