Linux常用命令(二)
一、进程管理
ps 当前用户端下开启的程序
ps -aux 正在开启的程序
top htop实时监控服务管理器
kill -9 编号 强制杀死该进程
二、cp 复制
cp 文件名 路径
cp复制 文件夹不能动时加-r
三、mv 剪切
mv 原文件名 新文件名 重命名
mv (文件名) 路径 剪切粘贴
四、rm 删除
rm 删除文件
rm (文件夹名字) -r 删除整个文件夹以及里面的所有内容
五、用户以及组
sudo passwd 用户名: 修改密码
su 用户名: 切换用户
sudo useradd 用户名 -m 添加用户
sudo userdel 用户名 删除用户
sudo groupadd 组名 添加组
sudo groupdel 组名 删除组
cat /etc/passwd
su root sudo -s 切换超级用户
sudo passwd 用户名 修改用户密码
exit 退出当前用户,回到原来账户
whoami 查看当前用户
ssh 用户名 @IP地址 远程登陆
为普通用户添加sudo权限
sudo usermod -a -G amd 用户名
sudo usermod -a -G sudo 用户名
-g 用来制定这个用户的默认用户组
-G 一般配合-a来完成向其他组添加
chgrp 组名 文件名 修改文件所属组
chowm 用户名 文件名 修改文件拥有者
六、时间日历
cal -y 2006 查看2006年的日历
date 查看当前时间
date “***%Y***%m***%d****”以特殊格式显示 年月日(%Y2017 %y17)
date 月日 时 分 年 秒
date 07231644201945
七、压缩打包
tar -cvf tset.tar *.py 把.py结尾的文件打包到tset.tar
tar -xvf tset.tar 解包tset.tar
tar -zcvf tset.tar.gz *.py 把.py结尾的文件打包到tset.tar.gz
tar -zxvf tset.tar.gz 解压tset.tar.gz
tar -zxvf tset.tar.gz -C 路径 把tset.tar.gz解压到指定路径
tar -jcvf tset.tar.bz2 *.py 把.py结尾的文件打包到tset.tar.bz2
tar -jxvf tset.tar.bz2 解压tset.tar.bz2
zip zzz.zip *.txt 把后缀是.txt的文件全部压缩为zzz.zip
unzip zzz.zip 解压
八、查找
grep 查找某个文件中的内容
grep ntfs 文件名 (在这个文件中搜索含有ntfs的文件)
grep ^ntfs 文件名 (在这个文件中搜索以ntfs开头的文件)
grep ntfs$ 文件名 (在这个文件中搜索以ntfs结尾的文件)
find 查找文件
find ./ -name test.sh 按照名字查找
find ./ -name ’*.sh‘ 查后缀为.sh的文件
find ./ -size 2M 查找大小为2M的文件
find ./ -size +2M 查找大于为2M的文件
find ./ -size -2M 查找小于为2M的文件
find ./ -size +2M size -5M 查找大于为2M小于为5M的文件
find ./ -perm 777 查找权限为777的文件
九、网络
ifconfig 查看当前网络信息
ifconfig ens33 IP地址 手动分配IP
ping IP地址 检测是否联通
十、关机以及重启
shut down -h now 立即关机
shut down -r 8:20 在8:20 关机
shut down -r +10 10分钟后关机
shut down -r now 重启操作系统(给其他用户提示)
init 0 关机
init 6 重启
reboot 重启
十一、磁盘管理
du 查看当前路径使用情况
df 显示当前硬盘使用情况