Linux常用命令
一、命令的基本格式
1.命令的提示符
[root@localhost ~] #
- []:这是提示符的分隔符号,没有特殊含义
- root:是提示当前的登录用户,现在使用的是root用户
- @:分隔符,无特殊含义
- localhost:当前系统的简写主机名,使用
hostname
可以查看当前的用户名整体名称 - ~:代表当前用户所在目录,root用户是根目录下的root文件,普通用户是/home/usr/文件
- #:命令提示符,超级用户是#,普通用户是$
2.命令的基本格式
[root@localhost ~]# 命令 [选项] [参数]
ls 是最常见的目录操作命令,主要作用是显示目录下的内容。
- 命令名称:ls
- 英文名称:list
- 所在路径:/bin/ls
- 执行权限:所有用户
- 功能描述:显示目录下的内容
- 选项:ls -help
-a 显示所有文件(包括隐藏文件)
--color-when: 支持颜色输出,when的默认值是always(总是显示颜色)。也可以是never或auto(自动)
-d 显示目录信息,而不是目录下的文
-h 人性化显示,按照我们习惯的单位显示文件大小
-i 显示文件的i节点号
-l 长格式显示
例:
[summer@summer ~]$ ls -l
总用量 32
drwxr-xr-x. 2 summer summer 4096 3月 6 20:17 公共的
drwxr-xr-x. 2 summer summer 4096 3月 6 20:17 模板
drwxr-xr-x. 2 summer summer 4096 3月 6 20:17 视频
drwxr-xr-x. 2 summer summer 4096 3月 6 20:17 图片
drwxr-xr-x. 2 summer summer 4096 3月 6 20:17 文档
drwxr-xr-x. 2 summer summer 4096 3月 6 20:17 下载
drwxr-xr-x. 2 summer summer 4096 3月 6 20:17 音乐
drwxr-xr-x. 2 summer summer 4096 3月 6 20:17 桌面
#权限 引用计数 所有者 所属组 大小 文件修改时间 文件名
- 第一列:权限
- 第二列:引用计数,文件的引用计数代表该文件的硬链接个数。而目录的引用计数代表该目录有多少个一级子目录
- 第三列:所有者,也就是这个文件属于哪个用户,默认所有者是文件的建立用户
- 第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组
- 第五列:大小,默认单位是字节
- 第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间
- 第七列:文件名
**选项:**是用于调整命令的功能
**参数:**是命令操作的对象,如果省略参数,是因为有默认参数。
二、目录操作命令
1.ls命令
如上
2.cd命令
cd是切换所在目录的命令。
功能:切换所在目录。
2.1 命令的简化用法
特殊符号 | 作用 |
---|---|
~ | 代表用户家目录 |
- | 代表上级所在目录 |
. | 代表当前目录 |
.. | 代表上级目录 |
2.2 绝对路径和相对路径
绝对路径:以根目录为参照物,从根目录开始,一级一级进入目录cd /usr/
相对路径:以当前目录作为参照物,进行目录查找cd usr/
后面的/
代表目录下,可有可无。
2.3 显示当前路径
pwd
命令
3.mkdir命令
mkdir是创建目录的命令
功能:创建空目录
命令格式:
mkdir [选项] 目录名
选项:-p 递归建立所属目录
正常情况下不允许一下操作mkdir /123/12/1
但是使用-p就可以mkdir -p /123/12/1
可以新建文件的位置:1.家目录;2.临时目录。
并且创建文件时,不允许出现同名文件。
4.rmdir命令
rmdir作用十分有限,因为只能删除空目录。所以一旦目录中有内容,就会报错。
命令格式:
rmdir [选项] 目录名
选项:-p 递归删除目录
一般不使用这个命令,都会使用rm命令
三、文件操作命令
1.touch命令
创建空文件或修改文件时间。
功能描述:修改文件的时间戳
touch 文件名
无则创建,有则修改文件时间戳
2.stat命令
stat是查看文件详细信息的命令,而且可以看到文件的这三个时间。
命令格式:
stat 文件名
**功能描述:**显示文件或文件系统的详细信息
[summer@summer ~]$ stat 123
文件: "123"
大小: 4096 块: 8 IO 块: 4096 目录
设备: 803h/2051d Inode: 655828 硬链接: 2
权限: (0775/drwxrwxr-x) Uid: ( 500/ summer) Gid: ( 500/ summer)
最近访问目录: 2020-03-20 20:25:21.451076611 +0800
最近更改: 2020-03-20 20:25:21.451076611 +0800 //数据修改时间
最近改动: 2020-03-20 20:25:21.451076611 +0800 //状态修改时间
3.cat命令
功能描述:查看文件内容
命令格式:
cat [选项] 文件名
选项:
-A:相当于-vET的整个,用于列出所有隐藏符号
-E:列出每行结尾的回车符$
-n:显示行号
-T:把tab键用^I
显示出来
-v:列出特殊字符
4.more命令
more是分屏显示文件的命令,命令比较简单,一般不用什么选项,命令会打开一个交互界面,可以识别依稀额交互命令,常用的交互命令如下:
lsee命令和more命令类似,只是more是分屏显示,less是分行显示命令。
常用的交互命令:
- 上键/下键:上下翻
- q:退出
6.head命令
显示文件头10行
若要显示更多的行数,使用如下命名
head -n 文件名
n为条数
7.tail命令
显示文件尾10行
命令格式:
tail [选项] 文件名
选项:
-n(行数):从文件结尾开始,显示指定行数
-f: 监听文件的新增内容