学习记录008-linux常用命令four
1 删除用户
userdel user_name
userdel -r user_name #区别就是该命令是把用户在家目录下建的数据一并删除
2 给组的权限,就是给组内人员的权限
新建组:
group 组名
给组加成员;修改用户所在组
usermod -g 组名 人员名
3 添加用户和指定用户在哪个组
useradd user_name
useradd user_name -g group_name #指定用户在哪个组
4 设置用户在多个组里面
usermod -a -G group_name user_name #追加--人员在原来组的情况下,进行新的属组的添加,可设置人员在多个组里面
5 场景:一个文件所属组内一个成员,操作修改文件的所属者为root用户,命令如下:⚠️该命令可由文件所有者操作或者root用户操作
chown 组名:文件所属用户名 文件名字
chown -R 组名:文件所属者名 dir_name
6 查看CPU使用率
top ----动态查看
7 看当前磁盘占用使用了多少
df
df -h #相对比较直观
8 看当前目录下的文件大小
du -sh*
9 场景:一个服务占用着控制台,但是在控制台想要进行其他操作,如果此刻想该服务不停止,即使关闭控制台也不影响运行在服务器上不间断
只要电脑不关机就不会停止运行
nohup 以前运行该服务的命令 &
10 查看当前运行的程序/进程有哪些
ps -ef
11 过滤查找程序:找到想要找到的进程;也可以用来确认某些进程是否有启动
ps -ef |grep python(假设此处是python进程)
12 排除进程:利用grep进行当前进程的排除
ps -ef|grep 进程名 |grep -v grep #其中 grep -v 为排查
13 杀掉进程
kill -9 PID_num # -9为强制删除
14 解压缩包和打包
.zip-----unzip
.rar----unrar
=======下面是linux环境下的==========
.tar----只是打包不压缩,原来多大现在依然多大
打包:【tar cvf 压缩包名称 想要压缩的文件名称 】 #cvf意为:c是进行打包,v为显示打包的过程
解压缩:【tar xvf 想要解压的文件名称 】
.tar.gz-----打包+压缩
压缩:【tar czvf 压缩文件名称.tgz 想要压缩的文件】
【tar zcvf 压缩文件名称.tar.gz 想要压缩的文件】
【tar cvf 压缩文件名称.tar 压缩文件A 压缩文件B】 #压缩多个文件
解压:【tar xvf 想要解压的文件名称】
【tar xvf 解压缩文件 -c/XXX/XXXX】 #解压缩文件到指定目录下
.tgz-----打包+压缩
15 在linux下安装软件
1 傻瓜式的 直接pip
2 yum ; 可用系统有: redhat,centos
安装:yum -y install 模块 #-y为默认不用再次询问是否要安装
卸载:yum -y remove 模块 #能用该方法卸载的都是通过yum方式安装的才可以,否则卸载不了,手动自己安装的就不能卸载
安装一个软件,但是不知道yum里面是否有:yum list |grep 模块名称 #如果有,那么会输出对应的模块名称,随后安装直接yum即可
apt-get ;可用系统有:乌班图 debian
3 编译安装(========此处没有好好做笔记,因为很麻烦======)
必须先安装C语言的gcc编译器
如果没有安装,操作安装:yum -y install gcc*
001 先产生编译文件 ./configure --prefix=/tmp
002 编译 make
003 移动文件位置 make install
如果编译的时候没有指定目录,都放在了/user/local/lib这个目录下,可执行命令放到/user/local/bin目录下
4 rpm安装
如果文件是以.rpm结尾的文件名字:python.rpm;那么安装命令是【rpm -ivh python.rpm】;卸载命令是【rpm -e或者-evh python】
卸载的时候不用写文件后缀即可;另外使用该命令操作卸载其他软件也可以
16 在linux环境下进行访问接口
curl url
17 在linux环境下进行下载软件模块
wget url #可进行安装模块的下载