摘要:
在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 | more
head
从头查看内容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