Linux基础命令三

1.sudo权限

 1使用root用户编辑/etc/sudoers文件或者使用命令visudo进行操作
 2jepson  ALL=(root)      NOPASSWD:ALL
 3拥有sudo权限且不输入密码的普通用户
 4[jepson@hadoop001 ~]$ ll /root
 5ls: 无法打开目录/root: 权限不够
 6[jepson@hadoop001 ~]$ sudo ls -l /root
 7总用量 108
 8-rw-------. 1 root root  1489 3月  31 23:27 anaconda-ks.cfg
 9drwxr-xr-x. 2 root root  4096 8月  14 2018 公共的
10drwxr-xr-x. 2 root root  4096 8月  14 2018 模板
11drwxr-xr-x. 2 root root  4096 8月  14 2018 视频
12drwxr-xr-x. 2 root root  4096 8月  14 2018 图片
13drwxr-xr-x. 2 root root  4096 8月  14 2018 文档
14drwxr-xr-x. 2 root root  4096 8月  14 2018 下载
15drwxr-xr-x. 2 root root  4096 8月  14 2018 音乐
16drwxr-xr-x. 2 root root  4096 8月  15 2018 桌面

2.ps命令

 1ps查看进程
 2-e 显示全部进程
 3-f 全格式
 4a  显示终端上的所有进程,包括其他用户
 5u  以用户为主的格式显示进程状况
 6x  显示所有进程,不以终端机区分
 7[root@hadoop001 ~]# ps -ef |grep tail
 8root      2004  1327  0 13:35 pts/1    00:00:00 tail -f anaconda-ks.cfg
 9进程用户    pid   父pid                                 进程内容
10root      2228  2136  0 13:35 pts/0    00:00:00 grep tail
11pgrep -f tail 只过滤出进程号
12[root@hadoop001 ~]# pgrep -f tail
132887
142964
15[root@hadoop001 ~]# ps -ef |grep tail
16root      2887  1327  0 13:42 pts/1    00:00:00 tail -f anaconda-ks.cfg
17root      2964  2947  0 13:42 pts/2    00:00:00 tail -f install.log
18root      2979  2136  0 13:43 pts/0    00:00:00 grep tail
19 批量kill进程kill -9 $(pgrep -f tail)

3.kill命令

1kill 杀死进程
2kill -9 pid 强制杀掉进程

4.netstat命令

 1netstat查看进程端口号
 2命令参数:
 3-t 显示TCP传输协议的连线状况
 4-u 显示UDP传输协议的连线状况
 5-n 直接使用IP地址,而不通过域名服务器
 6-l 显示监控中的服务器的Socket
 7-p 显示正在使用Socket的程序识别码和程序名称。
 8[root@hadoop001 ~]# ps aux|grep sshd
 9root      1582  0.0  0.0  64480  1212 ?        Ss   Jun27   0:00 /usr/sbin/sshd
10root      3434  0.0  0.0 103276   872 pts/0    S+   13:51   0:00 grep sshd
11[root@hadoop001 ~]# netstat -tnulp|grep 1582
12tcp        0      0 0.0.0.0:22               0.0.0.0:*                   LISTEN      1582/sshd 

5.find命令

1find 查找
2命令参数:
3-type 查是块设备、目录、字符设备、管道、符号链接、普通文件
4-size 查长度为n块[或n字节]的文件
5-name  查找文件名
6find /     -name 'tail'
7    查找路径     文件名称

6.安装软件包

1yum install 软件包名 安装软件
2yum remove 软件包名  卸载软件
3yum search 软件包名  查找跟软件相关的包名
4rpm 安装
5-qa  查看已经安装的软件包
6-qf  查找指定文件属于哪个RPM软件包
7-e: 删除包
8--nodeps 忽略软件包的依赖关系强行安装

7.lrzsz命令

1yum install lrzsz
2rz           选择window的文件 传输
3sz filename  将Linux的文件传输给window

8.tar命令

 1tar打包文件或文件夹
 2-c 创建新的档案文件
 3-f 指定文件名
 4-v 详细报告tar处理的文件信息
 5-z 用gzip来压缩/解压缩文件
 6-x 从压缩文件中释放文件
 7将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用 
 8tar czvf this.tar.gz ./*.txt
 9将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用 
10tar xzvf this.tar.gz ./
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值