常用shell命令
显示命令
语法:ls 【选项】【路径】
功能:list的缩写,显示指定工作目录下内容
常用选项:
-a 显示所有文件,包括以 “.” 开头的隐含文件。
-l 列出详尽信息,输出信息从左到右依次为:文件名,文件类型,权限,硬链接数,所有者名,组名,大小(byte),时间信息。
-t 按时间信息排序
查看当前工作路径
语法:pwd
功能:显示当前工作目录
常用选项:无
切换目录
语法:cd【路径】
功能:切换到指定路径下
常用选项:无
例如:
切换到/home文件夹下 cd /home
切换到相对路径:从/home切换到下一层/home/world,则为 cd world
返回上一层 cd …(cd和…中间有一个空格)
清屏
语法:clear
功能:清除屏幕上所有显示内容
显示和配置网络属性
语法:ifconfig【参数】
功能:查看和设置Linux系统网卡的网络参数
常用参数:
up 启动指定网络设备,如 ifconfig eth0 up
down 关闭网络设备
add<地址> 设置网络设备IPv6的ip地址 如 ifconfig eth0 add 33ffe:3240:800:1005::2/64
del<地址> 删除网络设备IPv6的ip地址
netmask<子网掩码> 设置网络设备的子网掩码
新建目录
语法:mkdir【选项】【参数】
功能:用来创建目录,若目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。
常用选项:
-m<目标属性>或**–mode**<目标属性>建立目录的同时设置目录的权限
-p或**–parents** 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录
–version 显示版本信息
删除命令
语法:rm【选项】【指定被删除的文件列表】
功能:用于删除给定的文件和目录
常用选项:
-d 直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f 强制删除文件或目录;
-i 删除已有文件或目录之前先询问用户;
-r或**-R** 递归处理,将指定目录下的所有文件与子目录一并处理;
–preserve-root 不对根目录进行递归操作;
-v 显示指令的详细执行过程。
例如:rm -rf world
打包和解包命令
语法:tar【选项】【文件目录列表】
功能:对文件目录进行打包和解包(打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。)
常用选项:
-c 建立一个新归档
-r 追加文件至归档结尾
-x 从归档中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名
-z 调用gzip来压缩归档文件,与-x 联用时调用 gzip来完成解压缩
打包格式:
zip格式
压缩: zip -r [目标文件名].zip [原文件/目录名]
解压: unzip [原文件名].zip
注:-r参数代表递归
tar格式(该格式仅仅打包,不压缩)
打包:tar -cvf [目标文件名].tar [原文件名/目录名]
解包:tar -xvf [原文件名].tar
注:c参数代表create(创建),x参数代表extract(解包),v参数代表verbose(详细信息),f参数代表filename(文件名),所以f后必须接文件名。
tar.gz格式
方式一:利用前面已经打包好的tar文件,直接用压缩命令。
压缩:gzip [原文件名].tar
解压:gunzip [原文件名].tar.gz
方式二:一次性打包并压缩、解压并解包
打包并压缩: tar -zcvf [目标文件名].tar.gz [原文件名/目录名]
解压并解包: tar -zxvf [原文件名].tar.gz
注:z代表用gzip算法来压缩/解压。
tar.bz2格式
方式一:利用已经打包好的tar文件,直接执行压缩命令:
压缩:bzip2 [原文件名].tar
解压:bunzip2 [原文件名].tar.bz2
方式二:一次性打包并压缩、解压并解包
打包并压缩: tar -jcvf [目标文件名].tar.bz2 [原文件名/目录名]
解压并解包: tar -jxvf [原文件名].tar.bz2
注:小写j代表用bzip2算法来压缩/解压。
tar.xz格式
方式一:利用已经打包好的tar文件,直接用压缩命令:
压缩:xz [原文件名].tar
解压:unxz [原文件名].tar.xz
方式二:一次性打包并压缩、解压并解包
打包并压缩: tar -Jcvf [目标文件名].tar.xz [原文件名/目录名]
解压并解包: tar -Jxvf [原文件名].tar.xz
注:大写J代表用xz算法来压缩/解压。
jar格式
压缩:jar -cvf [目标文件名].jar [原文件名/目录名]
解压:jar -xvf [原文件名].jar
7z格式
压缩:7z a [目标文件名].7z [原文件名/目录名]
解压:7z x [原文件名].7z
注:这个7z解压命令支持rar格式,即:7z x [原文件名].rar
拷贝命令
语法:cp【选项】【源文件或目录】【目标文件或目录】
功能:将一个或多个源文件或者目录复制到指定的目的文件或目录。
常用选项:
-i 覆盖既有文件前先询问用户
-p 保留源文件或目录的属性
-r 递归处理,将指定目录下的所有文件与子目录一并处理
-b 覆盖已存在的文件目标前将目标文件备份
-v 详细显示命令执行的操作
-u 源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时复制文件
帮助命令
语法:man【需要查阅的命令】
功能:查阅参考手册
用法:
例如 man ls
输入“Q”退出阅读模式