Linux常用命令
对于初学者来说,Linux命令不是很难记,难记的是命令参数。所以大家得学会查看使用man手册,我们来简单说下一些常用命令。
一般获取man手册查看外部命令帮助信息
man手册:
程序、配置文件(用于定义程序的工作特性)
对于不同类别的命令或配置等的手册位于不同的章节中
1、manual:使用手册 man "command" command 表示命令
2、info:信息页 info "command"
3、简要使用帮助: "command" --help
4、官方文档: goole搜索
5、额外的文档: 如:Readme,Install,changelog /use/share/doc/ls-version
6、发行版官方文档: http://redhat.com/docs/
内部命令: help "command" 或 "command" help
下面简单说些命令吧
1、basename
语法:
basename[选择参数][路径]
功能
basename 命令:用语打印目录或者文件的基本名称。它将删除目录或者文件的路径的前缀以及文件的后缀信息。
如:# basename /etc/share/doc doc即为基本名称
无必要参数
选择参数:
--help 显示帮助信息
--version 显示版本信息
2、dirname
语法:
dirname[选择参数][路径]
功能
dirname 命令:显示指定路径处除了文件名之外的路径前缀,即目录名。
如: # basename /etc/share/doc /etc/share 即为目录名
无必要参数
选择参数:
--help 显示帮助信息
--version 显示版本信息
3、cat
语法:
cat[选择参数][路径]
功能
cat 命令:用于连接文件到标准输出。
如: # cat -n /etc/passwd
必要参数:
-n 对输出的文本进行编号
-b 对输出的文本进行编号,但是不对空白行编号
-s 将两行以上的空白行替换为一行空白行
-A 等同于“-vET”
-e 等同于“-vE”
-E 在每一行的结尾显示“$”
-t 等同于“-vT”
-T 用“^”I代替“TAB”作为显示
选择参数:
--help 显示帮助信息
--version 显示版本信息
4、tac
语法:
tac[必要参数][选择参数][文件]
功能
tac 命令:反序输出文件内容。
如: # tac -r /etc/passwd
必要参数:
-b 把间隔字符放在前面
-r 视间隔字符为普通字符
选择参数:
--help 显示帮助信息
--version 显示版本信息
5、more
语法:
more[必要参数][选择参数][文件]
功能
more 命令:按屏幕输出指定文件的内容。More命令类似于cat,但比cat功能强。按空格下翻一页,按b上翻一页。
如:# more -p /etc/passwd
必要参数:
<文件> 指定要显示的文件
选择参数:
-d 当用户错误输入时产生提示符
=l 取消遇见特殊字元“^L”(送纸字元)时暂停功能
-f 计算实际行数
-p 不卷页显示,而是清屏显示以后的内容
+/<字符串>搜寻指定字符串,并从此处开始显示
+num 从指定行开始显示
选择参数:
--help 显示帮助信息
--version 显示版本信息
6、less
语法:
less[必要参数][选择参数][文件]
功能
less 命令:与more命令类似,但可以通过翻页键查看上下页的内容。
如: # less -e /tec/passwd
必要参数:
-b<缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o<文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 行过长时间将超出部分舍弃
-x<数字> 将“tab”键显示为规定的数字空格
选择参数:
按键功能如下:
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一行
回车键 滚动一页
7、head
语法:
head[必要参数][选择参数][文件]
功能
head 命令:将打印文件的前10行道标准输出,如果不指定文件,将从标准输入中输入。
如: # head -q /etc/passwd
必要参数:
-q 隐藏文件名
-v 显示文件名
选择参数:
-c<字节> 显示字节数
-n<行数> 显示的行数
8、tail
语法:
tail[必要参数][选择参数][文件]
功能
tail 命令:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
如: # tail -q /etc/shadow
必要参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
选择参数:
-c<数目> 显示的字节数
-n<行数> 显示行数
9、which
语法:
which [文件]
功能
which 命令:用来查找文件,它的查找范围由环境变量“$PATH”设置。
如: # which cd
无必要参数:
无选择参数:
10、type
语法:
type[必要参数][选择参数][文件]
功能
区分内外部命令。
如: # type ls
无必要参数:
无选择参数:
11、info
语法:
info[必要参数][选择参数][文件]
功能
info 命令将以info的格式读取文档。
如: # info ls
必要参数:
-d 指定搜索路径
-f 指定访问的帮助文件
-n 指定节点
选择参数:
-o<文件> 输出到文件
--help 显示帮助信息
--version 显示版本显示
【info 文件的操作说明】
h:info 帮助信息
空格: 下一页
Del键: 上一页
b: 开始处
e: 结束处
p: 上一个主题
n: 下一个主题
m: 菜单
Crtl+L:重新显示画面
q: 退出
?: 帮助信息
12、echo
语法:
echo[必要参数][选择参数][文件]
功能
echo 指令输出文本行,shell不同echo指令的使用方法可能有所差异
如:# echo $PATH
必要参数:
-n 不输出最后的 \n
-e 解释转义字符
-E 不解转义字符
选择参数:
【转义字符】
\a:警告
\b:删除
\c:不输出末尾 \n
\f:换页
\r:回车
\t:水平方向上的 tab
\v:垂直上的tab
\\:反斜杠
\':单引号
\":双引号
\nnn: 字符nnn
13、cp
语法:
cp[必要参数][选择参数][源目录或者文件][目标文件或目录]
功能
cp 命令:复制/链接文件或目录.
如: # cp -r /home/a /tmp b
必要参数:
-a 等同于“-dpR”
-b 诺删除或者覆盖目标文件将对文件进行备份,备份的文件以备份的字符结尾
-d 复制符号链接
-f 强制复制
-i 交互模式,覆盖目标文件之前要进行询问
-l 建立硬连链接,非复制
-p 源目录目录或文件的属性保留
-P 源文件或文件的路径保留
-r 处理指定目录以及目录的子目录下的所有文件
-R 通“-r”选项相同
-s 不进行复制,而是建立符号链接
-u 只在源文件更新时进行复制
-v 运行时显示详细的处理信息
-x 只在源文件和目标文件文件系统类型相同时才复制
14、file
语法:
file[必要参数][选择参数][文件或目录]
功能
file 命令:用于查看文件类型,有三种类型设定:文件系统类型、魔法数字类型、和语言测试。
如: # file -f /etc/passwd
必要参数:
-b 文件名不显示
-c 显示详细处理信息
-L 操作对象为符号链接所指向的对象
-z 压缩文件的处理
-C 列出magic.mgc的输出
-n 将结果输出到标准输出
-f<文件名> 指定文件名
-m<文件名> 指定魔法数字名
15、mkdir
语法:
mkdir[必要参数][选择参数][文件或目录]
功能
mkdir 命令:用于建立目录
如: # mkdir a
必要参数:
<目录名称> 创建指定的目录
选择参数:
-m<目录属性> 设置目录属性
-p 建立父目录,确定目录是否存在,不存在则建立
-parenls 建立父目录
-v 显示详细的处理信息
【权限范围】
a :所有的用户及群组
u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
其他权限详情,请参见chmod命令
16、rmdir
语法:
mkdir[必要参数][选择参数][目录]
功能
如: # rmdir a
rmdir 命令:删除空目录,非空目录出现错误
必要参数:
-v 显示详细的处理信息
17、mv
语法:
mv[必要参数][选择参数]
功能
mv 命令:移动或重命名指定文件
必要参数:
<文件或目录> 源文件或目录
<文件或目录> 目标文件或目录
选择参数:
-b 为每个存在的目标文件备份
-f 强制执行
-i 交互模式
-u 目标文件不存在时才移动
-S<后缀> 备份文件后缀<--suffix>
-v显示详细的处理过程
--reply={yes,no,query} 指定如何处理已存在的目的地文件
由于Linux命令有很多,暂且先为大家讲解这些,敬请后续关注。谢谢!