【Linux】基础常用操作之二
文章目录
- 一、压缩和解压命令
- 1) `tar`【格式 .tar.gz】
- 2)`zip`和`unzip`【格式 .zip】
- 二、文件查找
- 1)`find`查找文件
- 2)`grep`查找文件内容
- 3)`which`查找可执行文件位置
- 三、系统管理命令
- 1)`ps`查看系统中当前运行的进程
- 2)`kill`杀死进程
- 3) 管道`|`
- 四、用户操作
- 1)用户创建`useradd`和密码设置`passwd`
- 2)用户删除 `userdel `
- 3)切换用户`su`
- 五、权限管理
- 1)分析权限
- 2)修改权限`chmod`
- 六、网络和服务管理
- 1)查看主机名`hostname`
- 2)查看ip地址`ifconfig`
- 3)控制服务`service`
一、压缩和解压命令
1) tar
【格式 .tar.gz】
-c
创建一个新的tar文件
-v
显示运行过程的信息
-f
指定文件名
-z
调用gzip压缩命令进行压缩/告诉压缩包使用gzip压缩
-t
查看压缩文件的内容
-x
解开tar文件
- 解压
tar -zxvf 压缩文件 [-C] [指定路径]
tar -zxvf hadoop-2.7.7.tar.gz #默认解压到当前目录
tar -xvf snappy-1.1.1.tar.gz -C /opt #将压缩包解压到/opt目录 - 压缩
tar -zcvf 压缩包 要压缩的文件(夹)
tar -zcvf snappy-1.1.1.tar.gz snappy-1.1.1 #将snappy-1.1.1文件夹进行打包压缩
tar -zcvf /root/dir/snappy-1.1.1.tar.gz /opt/server/snappy-1.1.1
2)zip
和unzip
【格式 .zip】
- 解压
unzip
unzip mysql-connector-java-8.0.13.zip #默认解压到当前目录
unzip -d /opt mysql-connector-java-8.0.13.zip #解压到指定目录 - 压缩
zip -r 压缩包 要压缩的文件(夹)
zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/
二、文件查找
1)find
查找文件
find / -name ‘a.txt’ #从/目录开始查找a.txt文件
【/可以改成更具体的路径如/root,缩小查找范围】
find / -name ‘ins*’ #从/目录开始查找以ins开头的文件
【*是通配符,代表任意字符,*.txt代表txt类型的文件, *of* 代表包含of的文件 】
find / -type f -size 100M #查找/目录下文件大小大于100M的文件
2)grep
查找文件内容
很少单独使用,一般和管道一起使用
grep hello anaconda-ks.cfg #从anaconda-ks.cfg文件中查找包含hello字符的内容
3)which
查找可执行文件位置
which ls#查找命令ls可执行文件位置
三、系统管理命令
1)ps
查看系统中当前运行的进程
ps #查看依赖终端的进程
ps -ef #查看Linux系统中所有的进程
2)kill
杀死进程
kill -9 进程的pid #杀死某进程号的进程
每次启动进程时,pid会发生变化,但是进程运行期间pid不会变化
9代表杀死信号,使用kill -l
可以查看标号的意义
3) 管道|
管道就是把前边命令的结果作为后边命令的输入
ps -ef | grep mysql #查找和mysql相关的进程
ll /etc | grep java #在/etc目录中查找java相关的文件
四、用户操作
1)用户创建useradd
和密码设置passwd
useradd itheima #创建新用户itheima
passwd itheima #设置用户itheima密码
2)用户删除 userdel
userdel -r itheima #删除用户itheima
3)切换用户su
su itheima
五、权限管理
1)分析权限
root是最高权限用户
查看文件有权限描述,例如drwx-rwx-rwx
d:表示是一个目录
r:可读
w:可写
x:可执行
3个rwx代表【所属用户u 所属用户组g 其它用户o】对应拥有的权限
2)修改权限chmod
- 方式1:
chmod u rw a.txt #在所属用户之前的权限基础上添加可读和可写权限
chmod u=rw a.txt #将所属用户的权限直接修改为可读,可写
chmod x #给所属用户、所属用户组和其他用户全部加上可执行权限 - 方式2:
chmod 777 a.txt #给所有用户加上所有权限
一个文件刚创建权限是644
六、网络和服务管理
1)查看主机名hostname
主机名的意义等同于ip地址
修改主机名: /etc/hostname
2)查看ip地址ifconfig
ip地址、子网掩码、
C类IP
192.168.88.2~254
255.255.255.0
修改ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33
3)控制服务service
service network status #查看状态
service network stop #停止服务
service network start #启动服务
service network restart #重启服务