linux常用命令(2)

1.ps命令
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程

ps -aux

2.top
top 命令用于动态地监视进程活动与系统负载等信息,其格式为
top
3.pidof 命令
pidof 命令用于查询某个指定服务进程的 PID 值,格式为“pidof
[选项] [``服务名称]”。

pidof sshd
3420 3416 3089 3085 992

4.kill 命令
kill 命令用于终止某个指定 PID 的服务进程,格式为“kill [选项]
[进程 PID]”。

kill -9 3420

killall 杀死所有进程
5.uptime
用于查看系统的负载信息,格式为 uptime

uptime
 22:00:32 up  7:13,  4 users,  load average: 0.00, 0.01, 0.05

5.free
用于显示当前系统中内存的使用量信息
较为常用比较人性化 free -h
6.who
用于查看当前登入主机的用户终端信息

whoami
root
who
root     tty1         2018-12-22 19:34
root     pts/0        2018-12-22 18:36 (192.168.174.1)
root     pts/1        2018-12-22 21:23 (192.168.174.1)
root     tty5         2018-12-22 15:47

7.history
用于显示历史执行过的命令
!!:再一次执行上一条命令;
!#:再一次执行历史列表中的第#条命令;
-c: 清空命令历史,当前命里历史列表中的数据;
8.查看文件
cat 适用于内容较少的文件
more 适用于内容较多的文件
9.head 命令
用于查看纯文本文档的前 N 行,格式为“head [选项][文件]”。
前5行:

head -5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

10.tail 命令
用于查看纯文本文档的后 N 行或持续刷新内容,格式为“tail [选项] [文件]”。

tail -f 文件名

11.wc 命令
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
12.stat 命令
用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”。
13.cut 命令
用于按“列”提取文本字符,格式为“cut [参数] 文本”。

cut -d: -f1 /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
systemd-network
dbus
polkitd
postfix
sshd

14.diff 命令
用于比较多个文本文件的差异,格式为“diff [选项] 文件”。
15.touch
用于创建空白文件或设置文件的时间
16.mkdir
用于创建空白的目录,格式为“mkdir [选项] 目录”。
创建多层嵌套目录 -p参数
17.cp
用于复制文件或目录
cp -pdr=cp -a
-p 保留原始文件的属性
-d若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖
18.mv 命令
用于剪切文件或将文件重命名
19.rm 命令
用于删除文件或目录,格式为“rm [选项] 文件”。
rm –rf [文件名] 命令,这个是一个很危险的操作,指的是将当前目录下所有的目录文件统统删掉。
20.file 命令
用于查看文件的类型,格式为“file 文件名”。
21.tar 命令
用于对文件进行打包压缩或解压,格式为“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

22.grep 命令
用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”
-b将可执行文件(binary)当作文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v反向选择—仅列出没有“关键词”的行
grep 针对文件内容进行过滤
(1)含有root

# grep 'root' /etc/passwd

(2)以root开头

# grep '^root' /etc/passwd

(3)以bash结尾

# grep 'bash$' /etc/passwd

23.tee
保存并输出筛选的内容

grep 'root' /etc/passwd | tee p.txt

24.find 命令
用于按照指定条件来查找文件,格式为“find [查找路径]寻找条件 操作”。
补充:
时间格式:

date "+%F %T"

用 echo 命令把 SHELL 变量值输出到屏幕终端的命令

echo $SHELL
/bin/bash

使用 grep 命令对某个文件进行关键词搜索时,若想要进行文
件内容反选,应使用什么参数?
答:可使用-v 参数来进行匹配内容的反向选择,即显示出不包含某
个关键词的行。

把一个文件同时复制到多个目录中

[root@localhost opt]# mkdir -p h1/h2/h3
[root@localhost opt]# mkdir -p d1/d2
[root@localhost opt]# mkdir -p a1/a2
[root@localhost opt]# touch h1/h2/h3/file
[root@localhost opt]# tree /opt/
/opt/
├── a1
│   └── a2
├── d1
│   └── d2
└── h1
    └── h2
        └── h3
            └── file

7 directories, 1 file
[root@localhost opt]# echo /opt/a1/a2/ /opt/d1/d2/ | xargs -n 1 cp -v /opt/h1/h2/h3/file
‘/opt/h1/h2/h3/file’ -> ‘/opt/a1/a2/file’
‘/opt/h1/h2/h3/file’ -> ‘/opt/d1/d2/file’
[root@localhost opt]# tree /opt/
/opt/
├── a1
│   └── a2
│       └── file
├── d1
│   └── d2
│       └── file
└── h1
    └── h2
        └── h3
            └── file

7 directories, 3 files

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值