常用的查询命令
uname -a 查看系统的内核名称,发型版本,内核版本 硬件名称 处理器类型 操作系统等信息
[[email protected] ~]# uname -a
Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
查看Linux版本 cat /etc/redhat-release
查看系统的负载情况 uptime
查看每秒系统平均负载值 watch -n 1 uptime
查看内存使用量情况 free -m
查看当前有谁登陆 who
查看所有系统的登入记录 last
显示历史执行过的命令 history
ls 查看目录命令
-a 查看全部文件 -d 查看目录本身 -h 容易读的文件容量 -l 显示文件的详细信息
[[email protected] ~]# ls -ldh /etc
drwxr-xr-x. 138 root root 8.0K 3月 9 09:16 /etc
tr 用于转换文本文件中的字符
cat filename.txt | tr [a-z][A-Z]
wc 统计文本行数字数 -l只显示行数 -w 只显示单词数
[[email protected] ~]# wc -lw /etc/passwd
43 87 /etc/passwd
cut命令 用于通过劣来提取文本字符
-d 制定分隔符 默认是tab -f 制定显示的列数
[[email protected] ~]# cut -d: -f1 /etc/passwd
root
mkdir 创建目录 -P 连续创建多层目录
cp 复制文件 -P保留原始文件属性 -r 递归复制用于目录 -a全部复制
dd 用于制定大小的拷贝文件或制定转换文件
if 输入的文件 of 输出的文件 bs设置每个块大小 count 设置要拷贝的块数量
dd if= of= count= bs=多大
用户与组的命令
useradd -d指定用户家目录 -g指定用户组 -s指定默认的shell -u指定用户UID
useradd -d /home/linux -u 8888 -s /sbin/nologin linux111
passwd -l 锁定禁止其登录 -u解除锁定 -d使账号无密码 -e强制用户下次登录修改密码 -S显示用户密码的状态
userdel -d 删除用户家目录
usermod 修改用户的属性 -d -m连用指定用户家目录并将旧数据转移过去
-e 账号到期时间 -g变更所属组 -G变更扩展所属组 -L 锁定用户 -U解除锁定
groupadd 添加组
打包压缩文件命令
tar -czvf 压缩包名
[[email protected] ~]# tar czvf etc.tar.gz /etc
tar -xzvf
-C指定解押到的目录 tar xzvf etc/tar/gz -C /root/etc
文件查询搜索命令
grep 用于对文件进行搜索 grep /sbin/nologin /etc/passwd 在passwd文件里搜索sbin/nolog 出现的行 grep 123 /filename 搜索123 在文件里
find 查找文件 find 查找的路径./ / ~ 示例 : find / -name “host*”
-user 匹配所有者用户 -group 匹配所属组
--size 大小+50k -50
--exec {}\; 后面克直接对搜索到的结果进一步处理的命令
find / -user 用户名 -exec cp -a {} /root/\; 找出所有用户名的东西复制到/root下面
find / -perm -4000 -print 搜索整个系统中所有包含SUID的文件