目录
ls指令
语法:ls [选项]
功能:列出该目录下的所有子目录与文件,或者列出文件的文件名以及额外的信息
常用的选项
ls -l 将文件的属性显示出来(空文件也是有大小的,因为空文件也有属性)
ls -a 将所有文件都显示出来,包括隐藏文件
ls -i 将文件的i节点索引信息显示出来
pwd指令
语法:pwd
功能:显示用户当前所在的目录
cd指令
语法:cd [选项] 或 cd 目录名
功能:改变工作目录,将当前工作目录改变到指定的目录下
常用选项:
cd .. 返回上一级路径
cd - 返回上一次访问的路径
cd ~ 返回用户家用路劲
cd 绝对路径 通过绝对路劲寻找目录位置
cd 相对路径 通过相对路径寻找目录位置
绝对路径和相对路径的区别
touch指令
语法:touch 文件名
功能:新建一个不存在的文件,假如文件存在,则会更改文件的时间到touch的时间
mkdir指令
语法:mkdir [选项] 目录 或 mkdir 目录
功能:创建目录
常用选项:
mkdir -p 路径 可以创建多个目录
假如要创建多个目录就加选项-p
rm指令
语法:rm [选项] 目录 或 rm 目录
功能:删除文件或目录
常用选项:
rm 只能删除普通文件,需要输入y or n确认
rm -f 强制删除文件,不会询问
rm -r 删除目录以及所有文件
rm -i 删除前询问
unlink指令
unlink 文件 也可以删除文件,不可以删除目录
command --help
语法:command(命令) --help
功能:显示命名帮助信息
man指令
语法:man [选项]
功能:查询指令的用处
man 数字 [选项] 查找不同部分的介绍
1 - commands
2 - system calls
3 - library calls
4 - special files
5 - file formats and convertions
6 - games for linux
7 - macro packages and conventions
8 - system management commands
操作键 | 功能 |
空格键 | 显示手册页的下一页 |
回车键 | 翻滚一行 |
b(back) | 回滚一屏 |
f(front) | 前滚一屏 |
q | 退出 |
/word | 搜索word字符串 |
cp指令
语法:cp [选项] 文件 想要移到的路径 或者 cp 文件 想要移动的路径
功能:将文件或者目录复制到指定路径
常用选项
cp 文件 想要移动的路径(只能移动普通文件)
cp -r 可以移动目录
cp -f 强制拷贝,不管是否存在
mv指令
语法:
mv [某个路径的文件] [剪切文件路径] 剪切
mv 文件名 文件名 重命名
功能:剪切文件ls或目录或者重命名
常用选项:
mv -i 假如移动的位置已经存在相同文件,则会询问是否覆盖
mv -f 强制覆盖
cat指令
语法:cat 文件
功能:打印出文件中的内容
head指令
语法:
head [文件] 可以提取文件的前十行(默认)
head [-数字] [文件] 从前开始提取数字行
功能:打印出文件中的内容
tail指令
语法:
tail [文件] 可以提取文件的后十行
tail [-数字] [文件] 从后开始提取数字行
功能:打印出文件中的内容
date指令
语法:
date +%s 从1970年1月1日0点开始到现在的秒数(时间戳)
date -d @时间戳 查看时间戳对应的时间,以本地时间为标准校准
功能:查看系统时间
find指令
语法:find -name [文件名字] 查找文件名字所对应的路径
功能:查找文件
which指令
语法:which 指令
功能:在系统路径中,查找特定指令所在的路径
alias指令
语法:alias 别名='原名称'
功能:作用是给命令取别名取别名只在本次登陆有效
grep指令
语法:
grep '数据' [文件] 可以从文件中搜索指定的数据
grep -n '数据’ [文件] 从文件中找到指定的数据并且显示行数
grep -v '数据' [文件] 从文件中搜索初数据以外的内容
必须区分大小写,假如忽略大小写,需要 -i
grep选项中,-E选项可以用来扩展选项为正则表达式;
$表示匹配文件末尾,字符需要在$之前表示以字符结尾 a$表示以a结尾
^表示匹配文件起始,字符需要在^之后表示以字符起始 ^a表示以a起始
功能:查找文件中特定的内容
zip指令
语法:
zip [压缩命名] 要压缩文件 压缩文件或目录
功能:压缩
unzip指令
语法:
unzip [压缩文件] 解压文件到当前路径
unzip [压缩文件] -d [路径] 解压到指定路径
功能:解压
tar指令
语法:
tar [选项] [压缩命名tar.gz(tgz)] 要压缩的文件
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
压缩一般 tar -czvf 文件
加压一般 tar -xzvf 文件
功能:压缩和解压
bc指令
可以在命令行进行简单的运算
uname指令
语法:
uname -a 显示服务器的所有信息
uname -r 显示内核信息
top指令
查看cpu资源使用状态
netstat指令
查看网络连接状态
free指令
查看内存资源状态
df指令
查看磁盘分区资源状态
file指令
语法:file [选项] 文件或目录
功能:辨识文件类型
常用选项:
-c 详细显示指令执行过程,便于排错或分析程序执行的情形
-z 尝试去解读压缩文件的内容
通配符
通配符 | 含义 |
* | 代表任意个数个字符 |
? | 代表任意一个字符 |
[] | 表示[]中的任意一个字符 |
[123] | 1,2,3中的任意一个字符 |
[1-3] | 从1-3中的任意一个字符 |