Linux常用命令

佐手、 提交于 2019-12-03 09:57:47

ls

-a:列出所有目录(“.”开头的是隐藏文件)

-l: 以长格式列出目录下的内容列表


cd

cd    切换到家目录

cd ~   切换到家目录

cd ..  切换到上一级目录


pwd 

显示当前工作路径(以绝对路径的形式显示)


touch

创建文件

  • touch a.txt b.txt 创建a.txt和b.txt两个文件

mkdir

创建目录

-p:递归创建


mv

重命名、移动文件或目录

mv source dest  

  • mv a.txt b.txt /tmp 把当前路径下的a.txt和b.txt移动到/tmp目录下

cp

拷贝、复制

格式: cp source dest

参数: -r:递归复制


rm  

删除目录或文件

-r:递归删除

-f:强制删除不提示


cat

查看文件内容

-n:显示行号

cat 文件名 | more 分页浏览

  • cat 文件名 >> a.txt  将文件内容追加到a.txt

> : 输出重定向:会将原来的文件内容覆盖

>> : 不会覆盖原文件的内容,而是追加到其尾部

  • ls -l > a.txt  列表内容写入a.txt  (覆盖写)

  • ls -l >> b.txt 列表内容追加到b.txt (b.txt原来的内容还在)


tar  

压缩与解压指令

-z: 有gzip属性的

-c: 压缩

-x: 解压

-v:显示详细信息

-f:指定压缩后的文件名

-C:指定解压目录

  • tar -zcvf a.tar.gz a1.txt a2.txt 将 a1.txt 和 a2.txt 压缩至a.tar.gz

  • tar -zcvf myhome.tar.gz /home/ 将home文件夹压缩至 myhome.tar.gz

  • tar -zxvf myhome.tar.gz -C /opt/ 将myhome.tar.gz压缩包里面的文件解压至/opt/目录下


rpm

格式: rpm -ivh RPM 包全路径名称   

-i =install 安装

-v  =verbose 提示

-h  =hash 进度条

img


yum   

yum是一个shell前端软件包管理器,基于RPM包管理,能够从指定的服务器下载RPM包并安装,可以自动处理依赖关系,使用yum必须联网!

yum list | grep xxx 查询yumm服务器是否有xxx软件

yum -y install xxx 下载并安装xxx (-y表示出现提示都选yes)


ps

查看进程状态(Process Status)

ps -aux 查看当前所有进程状态(也可以用 ps -ef )

img


kill   

杀死进程

kill -9  PID  杀死当前进程号为PID的进程(PID可以通过ps命令查看)


sed

sed -n "xp" filename; 显示文件第X行的内容:

sed -n "x,yp" filename;显示文件第X行到Y行的内容(会自动去除不同行之间的换行)

  • sed -n 4,8p file #打印file中的4-8行
  • sed -n 4p file #打印file中的第4行
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!