常用工作命令
echo hello world
echo $SHELL
date
date "+%Y-%m-%d %H:%M:%S"
date -s "2020-01-04 16:08:20"
date "+%j"
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源
-r 递归下载
wget -r -p http://www.linuxprobe.com
-a 显示所有进程
-u 用户及其他详细信息
-x 显示没有控制终端的进程
ps aux
第1行 系统时间、运行时间、登录终端数、系统负载(1分钟、5分钟、15分钟内的平均值)
第2行 进程总数,运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数
第3行 用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比
第4行 物理内存总量、内存使用量、内存空闲量、内核缓存的内存量
第5行 虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量
pidof sshd
kill 2156
状态检测命令
ifconfig
uname
uptime
free
who
last
history
sosreport
工作目录切换
pwd
cd
cd /etc
cd -
cd ..
cd ~
cd ~username
ls
ls -l
ls -al
ls -ld /etc
文本文件编辑
cat
cat -n filename
more
more filename
head
head -n filename
tail
tail -f filename
tail -n 20 filename
tr cat filename | tr [a-z] [A-Z]
wc
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
stat
stat filename
cut
cut -d: -f1 /etc/passwd
diff
diff --brief A B
diff -c A B
文件目录管理
1 touch
-a 仅修改 读取时间atime
-m 仅修改 修改时间mtime
-d 同时修改atime和mtime
2 mkdir mkdir linuxp
mkdir -p a/b/c
3 cp cp A B
4 mv mv A B
5 rm rm -f filename
rm -rf 目录
6 dd
if 输入的文件名称
of 输出的文件名称
bs 设置每个块的大小
count 设置要复制块的个数
dd if=/dev/zero of=test.txt count =1 bs=560M
dd if=/dev/cdrom of=rhel-server-7.0-x86_64-linux.com.iso
7 file file /dev/sda
打包压缩和搜索
1 tar
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录
tar -czvf etc.tar.gz /etc
tar -xzvf etc.tar.gz -C /root/etc
2 grep
-b 将可执行文件(binary)当作文本文件(txt)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择-仅列出没有“关键词”的行
grep “/sbin/nologin” /etc/passwd
3 find
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n 匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件f1新但比f2旧的文件
--type b/d/c/p/l/f 匹配文件类型(参数依次为块设备、目录、字符设备、管道、链接文件、文本文件
-size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-prune 忽略某个目录
-exec …... {} \; 后面可跟用于进一步处理搜索结果的命令
find /etc -name "host*" -print
find / -perm -4000 -print
find / -user kingbase -exec cp -a {} /root/findresults/ \;