Linux命令分类:在Linux操作系统中,命令一般分为以下两种:
-
Shell内部命令:Shell内部命令是一些较为简单的又常用的命令,如cd、mkdir、rm等,这些命令在Shell启动时载入内存,就像操作系统本身所具有的命令一样。
-
Shell外部命令 :Linux中大多数命令属于Shell外部命令,每一个Shell外部命令都有一个独立的可执行程序。也就是说,Shell外部命令实际上是一些实用工具程序,管理员可以独立地在Shell环境下安装或者卸载这些Shell外部命令。
常见Linux命令使用:
1.Linux系统性常见目录
名称 | 内容 |
---|---|
/: | 根目录 |
/root | 系统管理员(root用户)的家目录 |
/bin | 存放了标准的Linux的工具,如ls,cp,mv等 |
/boot | 用于加载程序的文件 |
/etc | 存放系统配置方面的文件 |
/tmp | 临时目录 |
/opt | 存放那些可选的程序 |
2.目录结构及操作命令
名称 | 内容 |
---|---|
pwd | 查看当前目录 |
名称 | 内容 |
---|---|
cd | 改变当前目录 |
cd命令用于改变用户的当前目录,语法为:
cd [目录|目录缩写]
常用指数:***
cd命令中目录缩写包括:".“表示当前目录;”…“表示当前目录的父级目录;”~“表示当前用户的家目录;”-"表示上一个工作目录。
将当前目录切换到当前目录的上一级目录:
名称 | 内容 |
---|---|
ls | 显示目录的内容 |
mkdir | 创建目录 |
tree | 以树状图显示目录 |
ls命令:
ls [选项] [目录或文件]
3.文件操作命令
名称 | 内容 |
---|---|
touch | 改变文件或目录时间 |
file | 识别文件类型 |
cp | 复制文件或目录 |
rm | 删除文件或目录 |
mv | 移动或更名现有的文件或目录 |
ln | 链接文件或目录 |
(1)touch [选项]… 文件… 功能:
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新
建一个不存在的文件。
如:建立一个名为charles的空文件
(2)rm 指令:
删除文件夹charles文件夹:
(3)cp指令:
如:将test1.txt文件复制到test2.txt文件中
(4)mv指令
如:移动test1.txt文件到test2.txt文件中
4.查找操作命令
名称 | 内容 |
---|---|
locate | 查找文件或目录 |
which | 查找文件 |
whereis | 查找文件 |
find | 查找文件或目录 |
5.压缩与归档命令
gzip | 压缩文件 |
bzip2 | 压缩文件 |
tar | 压缩备份 |
zip/uzip | ZIP文件压缩与解压 |
rar/unrar | RAR文件压缩与解压 |
6.文本查看命令
cat | 显示文件内容 |
head | 显示文件内容的最前部分 |
tail | 显示文件内容的末尾部分 |
more | 逐页显示文件内容 |
less | 逐页显示文件内容 |
grep | 查找并显示符合条件的内容 |
(1)cat命令
语法:cat [选项] [文件]
功能: 查看目标文件的内容
常用选项:-n 对输出的所有行编号
(2)head命令
语法: head [参数]… [文件]…
功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
选项:-n<行数> 显示的行数
(3)tail命令
语法: tail [必要参数] [选择参数] [文件]
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处
理。常用查看日志文件。
选项:-f 循环读取 ; -n<行数> 显示行数
举例:有一个文件共有19行内容,请取出第15行内容
这里有两种方法:(1)head -n15 test1.txt > tmp ;将前50行装入临时文件 tmp;tail -n1 tmp 得到中间行; (2)直接head -n15 | test1.txt | tail -n1进行打印
(4)less命令
语法: less [参数] 文件
功能: 查看文件内容. 不会立刻把所有文件内容加载到内存中. 也能进行查找.
选项:j k / 方向键: 向上向下滚动屏幕.
-N 显示每行的行号
/字符串:向下搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
q: 退出