Linux常用命令学习笔记
1、ls 命令:列出目录的内容
命令格式:ls [参数] [<文件或目录>...]
常用参数:
-a 不隐藏任何以“.”字符开始的条目
-R 递归列出所有子目录
-d 当遇到目录时,列出目录本身或非目录内的文件,并且不跟随符号链接
-l 使用较长格式列出信息
-x 逐行列出项目而不是逐栏列出
2、cd 命令:改变工作目录
命令格式:cd [路径]
cd 回到当前用户的主目录
cd .. 返回上一层目录
cd ~ 返回当前用户主目录
cd / 跳转到根目录
cd - 返回刚才所在的目录
3、pwd 显示当前工作目录
4、mkdir 命令:创建一个目录
命令格式:mkdir [参数] [路径/目录名称]
常用参数:
-m Mode 设置新创建的目录的许可位,其值由变量Mode指定
例:mkdir -m 111 test.txt
-p 创建丢失中间路径名称目录
例:mkdir -p /src/test.txt
5、rmdir 命令:删除空的目录
命令格式:rmdir [参数] [路径/目录名称]
常用参数:
-p 当子目录被删除后使它也成为空目录的话,则给目录一并删除
6、rm 命令:删除文件或目录
命令格式:rm [参数] [文件或目录]
常用参数:
-f 强制删除文件或目录
-i 删除既有文件或目录之前先询问用户
-r 删除目录,如果目录不为空,则递归处理将该目录下的所有文件及子目录一并处理
-v 显示指令执行过程
7、cp 命令:复制文件或目录
命令格式:cp [参数] [源文件或目录] [目标文件或目录]
常用参数:
-a 保留链接、文件属性,并递归的复制目录,其作用等于dpr选项的组合
-d 复制时保留链接
-f 删除已经存在的目录而不提示
-i 在覆盖目标文件之前将给出提示,要求用户确认
-p 出府之缘文件的内容之外,还将把其修改时间和访问权限也复制到新文件中
-r 若给出的源文件是一个目录文件,则此时cp将递归复制该目录下所有的子目录和文件。目标文件必须是一个目录
8、mv 命令:移动或更名先用的文件或目录
命令格式:mv [参数] [源文件或目录] [目标文件或目录]
常用参数:
-b 为每个已存在的目的文件创建备份文件
-f 付给文件或目录前不会进行确认,直接覆盖现有的文件或目录
-i 覆盖前先询问用户
-u 在移动或更名文件名时,若目标文件已存在,则不覆盖目标文件
-v 执行时显示详细的信息
9、find 命令:查找文件
命令格式:find [路径] [参数] 信息 [选项]
常用选项:
-print 将匹配的文件输出到标准输出
-exec 对匹配的文件执行该参数所给出的shell命令
-ok 和-exec的作用相同
常用参数:
-name 按照文件名查找文件
-perm 按文件权限查找文件
-user 按文件属主来查找我文件
-group 按文件所属的组来查找文件
-prune 使用这一选项可以使find命令不在当前指定的目录中查找
如果同时使用“-depth”选项,那么“-prune”将被忽略
10、ln 命令:链接目录或文件
命令格式:ln [参数] [源目录或文件] [目标链接]
常用参数:
-b 删除,覆盖目标文件之前的备份
-d 建立硬链接
-s 建立符号链接(软连接)
-f 强行建立文件或目录的链接,无论文件或目录是否存在
-i 覆盖既有文件之前先询问用户
-n 把符号链接的目录是为一般文件
11、cat 命令:连接并显示指定的一个或多个文件的有关信息
命令格式:cat [选项] 文件1 文件2 ...
常用参数:
-n 由第一行开始,对所有输出的行数编号
12、chmod 命令:改变文件的访问权限
命令格式:chmod [选项] [权限] 文件
常用参数:
-c 若文件权限确定已经更改,则显示其更该动作
-f 若该文件权限无法被更改,则不显示错误信息
-v 显示全线更改的详细资料
13、tar 命令:对文件和目录进行打包或解压
命令格式:tar [参数] [打包后文件名] 文件目录列表
常用参数:
-c 建立一个打包文件的参数指令
-x 解开一个打包文件的参数指令
-r 想打包文件中追加文件
-f 指定打包后的文件名,在f之后不能有其他参数
-z 调用gzip来压缩或解压打包文件
-Z 调用compress来压缩或解压打包文件
-j 调用gzip2来压缩或解压打包文件
-v 执行时显示详细信息
14、gzip 命令:压缩或解压缩文件
命令格式:gzip [参数] 压缩(解压缩)的文件名
常用参数:
-c jiangshuchu写到标准输出上,并保留原有文件
-d 将压缩文件解压
-r 递归式的查找指定目录并压缩或解压缩其中所有的文件
-l 给出压缩文件大小及压缩率信息
-v 对每个压缩或解压的文件,显示文件名和压缩比
-num 用指定的数字num指定压缩的速度
15、ifconfig 命令:查看或者设置网络设备
命令格式:
ifconfig [网络设备]
ifconfig 网络设备 [IP地址] [netmask <子网掩码>]
使用实例:
ifconfig
ifconfig eth0 192.168.1.102 netmask 255.255.255.0
service network restart
16、shutdown 命令:系统关机指令
命令格式:shutdown [参数] [-t 秒数] 时间 [警告信息]
常用参数:
-c 取消前一个shutdown指令
-f 重新启动时不执行fsck(fsck是linux下的一个检查和修复文件系统的程序)
-r shutdown之后重新启动系统
-h 将系统关机后关闭电源,功能在某种程度上与halt命令相当
-t<秒数> 送出警告信息和关机信息之间要延迟多少秒,警告信息将提醒用户保持当前进行的工作