【Linux】常用命令记录(删除/切换用户/查看IP/进程/压缩解压缩)

最近刚开始接触Linux,对指令不太熟悉,学习过程当中常用的指令在这里做个记录,方便后续查阅~
 
1.删除文件或者目录
rm(remove)指令用于删除目录或文件:
语法:       rm [-dfirv][--help][--version][文件或目录...]
补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。 
参数:
  -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。 
  -f或–force  强制删除文件或目录。 
  -i或–interactive  删除既有文件或目录之前先询问用户。 
  -r或-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
  -v或–verbose  显示指令执行过程。

例子: 

需要删除Jenkins文件以及文件中的内容。

Jenkins文件中包含两个文件(/home/Jenkins/nohup.out和/home/Jenkins/jenkins.war)

第一次删除因为在home文件中,当前用户没有权限直接删除;没有加上-f或–force参数,所以每个目录删除的时候都提问是否删除。
sudo rm -r /home/Jenkins -f   --加上-f指令就直接全部删除了
 
2.切换到root用户
ubuntu有以下方式切换到root身份:
sudo+命令,输入当前用户密码后以root权限执行命令,有时间限制且仅限当前命令。
sudo -i,输入当前用户密码后以root权限登录shell,无时间限制。使用exit或logout退出。
su,输入root账户的密码后切换到root身份,无时间限制。su 用户名,可切换回其它用户。
sudo su,效果同su,只是不需要root的密码,而需要当前用户的密码。
 
3.查看Ubuntu的ip地址
方法一:
打开终端,输入命令:ifconfig
如果没有安装 net-tools,需要先安装net-tools:sudo apt-get install net-tools

 方法二:

打开终端直接输入:ip addr

 

4.查看进程和杀掉进程
ps -aux:(-a,查看所有;-u以用户的格式显示;-x显示后台进程运行参数)
ps -aux|grep +进程英文名:查看进程具体信息
ps -ef :查看全部进程(以全格式显示进程所有信息,包括父进程id,创建人,创建时间和进程号等等)
ps -lA :查看全部进程
pstree :查看进程之间的层级关系
top: 查看实时更新进程,可以输入q退出
kill -9 进程id :杀掉进程 
 
 
5.tar.gz压缩和解压缩
(1)压缩:
命令格式:tar -zxvf 压缩文件名.tar.gz
 (2)解压缩:
命令格式:tar -zcvf   压缩文件名.tar.gz   被压缩文件名
可以先切换到当前目录下,压缩文件名和被压缩文件名都可以加入路径
(3)其他压缩
tar cvf  filename.tar dirname   //tar是打包,不是压缩
gzip filename              //压缩.gz文件
bzip2 -z filename         //压缩bz2文件
tar jcvf filename.tar.bz2  dirname  //压缩.tar.bz2
zip filename  dirname              //压缩zip

(4)其他解压

tar -xvf file.tar       //解压 tar包
tar -xzvf file.tar.gz      //解压 tar.gz
gunzip filename.gz          //解压gz文件
gzip -d filename.gz         //解压gz文件
tar -xjvf file.tar.bz2    //解压 tar.bz2
bzip2 -d filename.bz2      //解压bz2
bunzip2 filename           //解压bz2
tar -xZvf file.tar.Z     //解压 tar.Z
unrar e file.rar        //解压 rar
unzip file.zip         //解压 zip
7z x file.7z         //解压 7z
 
posted @ 2019-11-11 14:30  阳光倾林  阅读(572)  评论(0编辑  收藏  举报