摘要:
在Linux下的一些常用的命令, 例如:
- 快捷键
- whatis
- 文件操作
- 磁盘操作等
- 进程等
一. 终端快捷键
二. 简单命令的使用
2.1 帮助类命令
whatis查看命令的简要说明- 基本使用
1
whatis command
- 基本使用
正则匹配
1
whatis -w "loca*"
man说明文档基本使用
1
man command
man 手册的分类
使用方式
man [1-9] command(1)、用户可以操作的命令或者是可执行文件
(2)、系统核心可调用的函数与工具等
(3)、一些常用的函数与数据库
(4)、设备文件的说明
(5)、设置文件或者某些文件的格式
(6)、游戏
(7)、惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容
(8)、系统管理员可用的管理条令
(9)、与内核有关的文件
which / whereis查看路径查找二进制文件的路径 需要在path路径中
1
which command
查看程序的搜索路径
1
whereis command
2.2 文件及目录管理
基本命令
- touch、 mkdir 创建文件或文件夹
- rm 、 rmdir 删除文件或文件夹, rm -rf 也可以删除文件夹
- mv 移动
- cd 切换目录
- cp 复制
- pwd 显示当前路径
- chmod 更改权限
- chown 更改所有者
- chgrp 更改所属组
其中都可以加参数, 一般常用的参数为 -r 递归, -f 强制 -v 提示
也可以使用通配符, *表示匹配任意字符任意个数
文件查找
find实施搜索文件或目录1
find ./ -name "filename*"
常用参数:
-name查找文件名-maxdepth n查找最大深度 nfind . -maxdepth 1 -name "filename"-regex按正则方式匹配find . -regex ".*\(\.txt\|\.pdf\)$"查找txt或pdf文件-type按类型搜索, 常用的 d 文件夹, f 文件-atime +-n+n表示七天前被访问过的, -n表示七天内被访问过的。 n表示第七天被访问过的。-size +-n+2k表示大于2K的文件, 支持的单位有 k M G-delete找到后删除执行动作
find . -name "*.swp" -exec rm {} \;
locate使用文件系统索引搜索locate filename使用
updatedb更新数据库, 以获得最新的索引
查看文件内容
可使用的工具有 cat vi head tail more等
cat链接文件并输出到标准输出cat 会把传入的文件都连起来,并输出到标准输出
cat file1 file2会把file1 和 file2的内容连接起来一块输出到控制台常用参数:
-n显示行号-b显示行号, 但不计算空行的行号, 这个参数会覆盖-n
more按页显示列表内容ls -al | morehead从头查看内容head -10 file查看file的前十行tail -5 file显示file的后五行常用参数:
-f动态显示文本最新信息
diff file1 file2显示两个文件的差异
文件链接 (快捷方式或别名)
ln常用参数:
默认创建硬连接, 删除其中一个, 另一个仍然能使用
-s创建软连接, 删除了源文件,则软连接失效, 删除软连接,源文件不影响。硬连接不能跨硬盘, 软连接可以
管道与重定向
连接执行
|ls -al | more串联
;if ls /proc; then echo suss; else echo fail; fi前面失败,则执行后一条
||ls /proc && echo suss! || echo failed.与上一条效果相同前面失败,不执行
&&proc1 && proc2重定向
ls proc/*.c &> list将错误和标准输出重定向的list文件:> a.txt清空a.txt文件echo a >> a.txt重定向到a.txt