Linux系统管理——Linux常用命令

                                    第六章Linux常用命令

一、Linux命令基础
1、命令分类及格式
(1)Linux命令执行依赖于shell命令解释器bash是linux系统中默认使用的shell程序
(2)内部命令:集成于shell(如bash)内部的一些特殊命令,也称为内建命令,可直接使用
(3)外部命令:能够完成特定功能的脚本文件或二进制程序,每个外部命令对应了系统中的一个文件,必须知道其对应的文件位置,由shell加载后才能执行
2、命令行的格式
(1)命令字  【选项】  【参数】
(2)命令字:命令名称
(3)选项:调节命令的具体功能,决定这条命令如何执行
①不同命令字,能够使用的选项也不同(个数和内容)
②选项数量可以是多个,也可以省略
③单个字符的选项一般加“-”
④多字符选项一般加“--”
(4)参数:命令字处理的对象
(5)辅助操作
①“\”:为了美观,对于长命令可插入反斜杠强制换行
②Tab:补齐文件或目录名,连按可显示所有符合条件的列表
③Ctrl+U:删除光标前的所有内容
④Ctrl+K:删除光标后的所有内容
⑤Ctrl+L:清屏
⑥Ctrl+C:终止、取消命令
3、获得命令帮助
(1)help命令
①查看内部命令的帮助信息
②格式:help pwd
(2)--help命令
①查看外部命令的帮助信息
②格式:ls --help
(3)man手册
①查看绝大多数命令的帮助信息
②格式:man pwd
③交互式操作方式
1)上下箭头:滚动一行内容
2)Page up和down:滚动一页内容
3)q或Q:退出
4)“/”:查找指定内容
a.n或N指向上或想下查看查找的内容
(4)保存查询结果到指定文件
man if | col -b > 123.txt

二、目录和文件基本操作
1、查看目录或文件属性信息
(1)ls命令:用于显示目录中的内容及相关属性信息
-l:以长格式(Long)显示文件和目录列表,包括权限、大小、最后更新时间等。不适用该选项时,默认以短格式显示
-a:显示所有(all)文件及目录,包括以“.”开头的隐藏文件和目录
-A:与-a类似,但不会显示当前目录的“.”和表示父目录的“..”
-d:显示目录(directory)本身属性,而不是里面的内容
-h:更人性化(human)的带单位的大小显示
-R:以递归(recursive)方式显示所有内容
--color:显示颜色及颜色设置如--color=never
(2)du命令:统计指定目录或文件的大小
-a:统计所有文件,而不仅仅只统计目录
-h:显示大小单位
-s:只统计每个参数所占空间大小
2、创建目录和文件
(1)touch:创建空文件。原本用来更新文件的时间标记
(2)mkdir命令:创建目录
-p:创建嵌套的多层目录
(3)ln命令:创建快捷方式
-s:创建符号链接而非硬链接
3、复制、删除、移动目录和文件
(1)cp:复制(copy)文件或目录
-f:覆盖同名文件或目录时不进行提醒,强制(force)复制
-i:覆盖同名文件或目录时进行提醒确认(interactive,交互式)
-p:复制时保持(preserve)源文件的权限、属主及时间标记等属性不变
-r:复制目录时必须使用,表示递归复制
(2)rm:删除(remove)目录或文件
-f:强制删除而不提醒
-i:删除时提醒用户确认
-r:递归删除整个目录树(谨慎使用)
(3)mv:移动(move)文件或目录
(4)rename:重命名文件(可批量操作),rename  原名字  修改为   修改目标
Rename jpg gif *.jpg表示将已jpg借位的图片修改为gif结尾
4、查找目录和文件
(1)which命令:查找所执行命令文件存放的目录
①搜索范围由PATH环境变量决定(echo $PATH可查看)
-a:在所有路径中查找(默认查到一条则终止查找)
(2)find:查找文件或目录
find 【范围】 【条件表达式】
-name:按名称查找,可配合“*”及“”通配符使用
-size:按文件大小查找,使用“+”“-”设置超过或小于指定大小
-user:按文件属主查找
-type:按文件类型查找
1)f:普通文件
2)d:目录
3)b:块设备文件
4)c:字符设备文件
⑥组合查询
1)-aand与命令
2)-oor或命令

发布了40 篇原创文章 · 获赞 15 · 访问量 3496

猜你喜欢

转载自blog.csdn.net/lkolkolkol/article/details/103258579