Linux 常见命令
程序员文章站
2022-04-25 19:33:29
常用命令 一、命令的基本格式 1、命令的提示符 : 这是提示符的分隔符号,没有特殊含义 : 显示的是当前的登录用户 : 分隔符号,没有特殊含义 : 当前系统的简写主机名(完整主机名是 localhost.localdomain), 查看 : 代表当前所在的目录的最后一层目录, : 命令提示符。超级用 ......
常用命令
一、命令的基本格式
1、命令的提示符
-
[]
: 这是提示符的分隔符号,没有特殊含义 -
root
: 显示的是当前的登录用户 -
@
: 分隔符号,没有特殊含义 -
localhost
: 当前系统的简写主机名(完整主机名是 localhost.localdomain),hostname
查看 -
~
: 代表当前所在的目录的最后一层目录, -
#
: 命令提示符。超级用户是#
,普通用户是$
2、命令的基本格式
[root@localhost ~]# 命令 [选项] [参数]
- 选项:是用于调整命令的功能
- 参数:是命令的操作对象,如果省略出参数,是因为有默认参数
二、目录操作命令
1、ls 命令
- 命令名称:
ls
- 英语原意:
list
- 所在路径:
/bin/ls
- 功能描述:
显示目录下的内容
2、cd 命令
- 命令名称:
cd
- 英语原意:
change directory
- 所在路径:
shell 内置命令
- 执行权限:
所有用户
- 功能描述:
切换目录
2.1、cd 命令的简化用法
符号 | 作用 |
---|---|
~ | 家目录(cd 也直接返回家目录) |
. | 当前目录 |
.. | 上级目录 |
- | 上次所在目录 |
2.2、绝对路径和相对路径
- 绝对路径:以根目录为参照物,从根目录开始,一级一级进入目录
- 相对路径:以当前目录作为参照物,进行目录查找
3、mkdir 命令
- 命令名称:
mkdir
- 英语原意:
make directories
- 所在路径:
/bin/mkdir
- 执行权限:
所有用户
- 功能描述:
创建空目录
命令格式
mkdir [选项] 目录名 选项: -p: 递归创建所需目录
4、rmdir 命令
- 命令名称:
rmdir
- 英语原意:
remove empty directories
- 所在路径:
/bin/rmdir
- 执行权限:
所有用户
- 功能描述:
删除空目录
命令格式
rmdir [选项] 目录名 -p: 递归删除目录
三、文件操作命令
1、touch 命令
- 命令名称:
touch
- 英语原意:
change file timestamps
- 所在路径:
/bin/touch
- 执行权限:
所有用户
- 功能描述:
创建空文件或修改文件时间
2、stat 命令
- 命令名称:
stat
- 英语原意:
display file or file system status
- 所在路径:
usr/bin/stat
- 执行权限:
所有用户
- 功能描述:
显示文化或文件系统的详细信息
注意linux没有创建时间。
-
access
: 最近访问 -
modify
: 最近更改 # 数据改动 -
change
: 最近改动 # 状态修改时间
3、cat 命令
- 命令名称:
cat
- 英语原意:
concatenate files print on the standand output
- 所在路径:
/bin/cat
- 执行权限:
所有用户
- 功能描述:
查看文件并打印输出到标准设备
cat [选项] 文件名 -a: 相当于-vet 选项的集合,用于列出所有隐藏符合 -e: 列出每行结尾的回车符号$ -n: 显示行号 -t: 把tab键用^t显示出来 -v: 列出特殊符号
4、more 命令
- 命令名称:
more
- 英语原意:
file perusal filter for crt viewin
- 所在路径:
/bin/more
- 执行权限:
所有用户
- 功能描述:
分屏文件内容
# more [选项] 文件名 - 空格键: 向下翻页 - b: 向上翻页 - 回车键:向下滚动一行 - /字符串:搜索指定的字符串 - q:退出
5、less 命令
less 命令和more命令类似,只是more是分屏显示命令,而less是分行显示命令
- 命令名称:
less
- 英语原意:
opposite of more
- 所在路径:
/bin/less
- 执行权限:
所有用户
- 功能描述:
分行显示文件内容
6、head 命令
- 命令名称:
head
- 英语原意:
output the first path of files
- 所在路径:
/bin/head
- 执行权限:
所有用户
- 功能描述:
显示文件头内容
7、tail 命令
- 命令名称:
tail
- 英语原意:
output the last path of files
- 所在路径:
/bin/tail
- 执行权限:
所有用户
- 功能描述:
显示文件结尾内容
# tail [选项] 文件名 -n 行数: 从文件结尾开始,显示指定行数 -f: 监听文件的新增内容
8、ln 命令
- 命令名称:
ln
- 英语原意:
make links between file
- 所在路径:
/bin/ln
- 执行权限:
所有用户
- 功能描述:
在文件之间建立链接
8.1、ln命令的基本格式如下
# ln [选项] 源文件 目录文件 -s: 创建软链接文件,如果-s不加的话,则创建硬链接 -f: 强制,如果目录文件已经存在,则删除目标文件后在创建链接文件
8.2、硬链接与软链接的特征
硬链接特征
- 源文件和硬链接文件拥有相同的
inode
和block
- 修改任意一个文件,另一个都改变
- 删除任何一个文件,另一个都可以使用
- 硬链接标记不清,很难确定硬链接的文件位置,不建议使用
- 硬链接不能链接目录
- 硬链接不能跨分区
软链接特征
- 软链接和源文件拥有不同的
inode
和block
- 两个文件修改任意一个,另一个都改变
- 删除软链接,源文件不受影响;删除源文件,软链接不可用。
- 软链接没有实际数据,只保存了源文件的inode,不论源文件多大,软链接大小不变(9字节)
- 软链接的权限是最大权限lrwxrwxrwx, 但是由于没有实际数据,最终访问还是要参考实际源文件权限
- 软链接可以链接目录
- 软链接可以跨分区
- 软链接一定要写绝对路径
四、目录和文件都可以操作命令
1、rm 命令
- 命令名称:
rm
- 英语原意:
remove files or directories
- 所在路径:
/bin/rm
- 执行权限:
所有用户
- 功能描述:
删除文件或目录
# rm [选项] 文件或目录 -f: 强制删除 -i: 交互删除,在删除之前会进行询问 -r: 递归删除,可以删除目录
2、cp 命令
- 命令名称:
cp
- 英语原意:
copy files and directories
- 所在路径:
/bin/cp
- 执行权限:
所有用户
- 功能描述:
复制文件和目录
# cp [选项] 目标文件 -a: 相当于 -dpr 选项的集合 -d: 如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接 -i: 询问,如果目标文件已经存在,是否覆盖 -p:复制后目标文件保留源文件属性(所有者、所属组、权限、时间) -r: 递归复制,用于复制目录 cp /int.log /aaa.log # 拷贝加改名
3、mv 命令
- 命令名称:
mv
- 英语原意:
move (rename) files
- 所在路径:
/bin/mv
- 执行权限:
所有用户
- 功能描述:
移动文件或改名
# mv [选项] 源文件 目标文件 -f: 强制覆盖 -i: 交互移动 -v: 显示详细信息