在Linux系统下,没有驱动器磁盘,只有一个根目录 / ,全部的文件都在根目录下面。linux
bin : 程序相关
boot : 开机启动相关
cdrom : 光盘
data : dev设备相关
etc : 配置文件相关
lib : 一些依赖库
home : 主文件夹,家目录正则表达式
Tab键自动补全网络
history 记录执行过哪些命令
![number] 执行第几回执行过的命令
使用箭头⬆️ ⬇️ 查看历史命令函数
pwd: 当前所在目录工具
ls: 当前目录下的文件测试
cd: 进入目录spa
touch: 建立文件, 以 . 开头就是隐藏文件操作系统
mkdir: 建立文件夹递归
clear: 清空终端进程
cat : 查看文件内容信息
rm: 删除文件, rm B -r 删除文件夹B及其下全部文件
rmdir: 删除文件夹, 只能删空文件夹
通配符() : 是通配符, 例如: ls 2* 列举2开头的文件
通配符(?) : 例如: ls 2? 列举2开头,后面跟一个的文件
通配符[] : 例如: ls 2[12345], 列举2开头,后面跟一个[]内的文件,就是个正则表达式
>
例如: ls > xx.txt
将要显示的信息写入到目标文件(先把目标文件内容删了再写入)
>>
将要显示的信息写入到目标文件,追加写入
对于文本信息较多的文件, 使用more进行分屏查看显示
例如: ls -alh /bin | more 以列表的形式分屏显示bin目录下的文件
建立连续的目录:
mkdir A/B/C/D/E -p
tree 树状显示文件目录结构
区别: 软链接把源文件删除的话, 新文件不能用; 硬链接把源文件删除的话,新文件还能够用。
Linux系统中grep命令是一种强大的文本搜索工具, 容许对文本文件进行模式查找, 若是找到匹配模式, grep打印模式的全部行。
grep的通常格式为 :
grep [-选项] ‘搜索内容’ 文件名
在grep中输入字符串参数时, 要用双引号或单引号。
经常使用选项说明:
选项 | 含义 |
-v | 显示不包含匹配文本的全部行(至关于求反) |
-n | 显示匹配行及行号 |
-i | 忽略大小写 |
grep搜索内容串能够是正则表达式。
cp命令的功能是将给出的文件或目录复制到另外一个文件或目录中,至关于DOS下的copy命令。
经常使用选项说明:
选项 | 含义 |
-a | 该选项一般在复制目录时使用,它保留连接. 文件属性,并递归的复制目录,简单而言,保持文件原有属性 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的全部子目录和文件,目标文件必须为一个目录名 |
-v | 显示拷贝进度 |
用户可使用mv命令来移动文件或目录,也能够给文件或目录重命名
重命名: mv 1.txt 2.txt
移动文件: mv 1.txt 文件夹/
find命令功能很是强大, 一般用来在特定的目录下搜索符合条件的文件, 也能够用来搜索特定用户属主的文件。
经常使用用法:
命令 | 含义 |
find ./ -name test.sh | 查找当前目录下全部名为test.sh的文件 |
find ./ -name “*.sh” | 查找当前目录下全部后缀为.sh的文件 |
find /tmp -name “[A-Z]” | 查找当前目录下全部以大写字母开头的文件 |
find /tmp -size 2M | 查找tmp目录下等于2M的文件 |
find /tmp -size +2M | 查找tmp目录下大于2M的文件 |
find /tmp -size -2M | 查找tmp目录下小于2M的文件 |
find ./ -size +4k -size -5M | 查找当前目录下大于4K,小于5M的文件 |
find ./ -perm 777 | 查找当前目录下权限为777的文件或目录 |
计算机中的数据常常须要备份, tar是Unix和Linux中经常使用的备份工具, 此命令能够把一系列文档归档到一个大文件中, 也能够把档案文件解开恢复数据。
tar使用格式:
tar [参数] 打包文件名 文件
tar命令很特殊, 其参数前可使用” - “, 也能够不使用。
参数 | 含义 |
-c | 生成档案文件, 建立打包文件 |
-v | 列出归档解档的详细过程, 显示进度 |
-f | 指定档案文件名称, f后面必定是 .tar文件, 因此必须放选项最后 |
-t | 列出档案中包含的文件 |
-x | 解开档案文件 |
注意: 除了f须要放在参数的最后, 其余的参数位置随意。
例如:
打包文件: tar -cvf test.tar 1.py 把1.py压缩成test.tar(也能够是正则匹配文件名)
解开文件: tar -xvf test.tar
tar解压能够用 -C 来指定路径
gz格式
压缩文件: tar -zcvf test.tar.gz 1.py
解压缩文件: tar -zxvf test.tar.gz -C ./test
bz2格式
压缩文件: tar -jcvf test.tar.bz2 1.py
解压缩文件: tar -jxvf test.tar.bz2
zip格式
压缩文件: zip zzz.zip 1.py
解压缩文件: unzip zzz.zip
unzip解压能够用 -d 来指定解压路径
例如: unzip -d ./test zzz.zip
which 命令: 命令的路径
cal命令用于查看当前日历, -y 显示全年日历
date 显示时间
date “+%Y-%m-%d-%H-%M-%S” 格式化显示时间(年月日时分秒)
进程是一个具备必定独立功能的程序, 它是系统动态执行的基本单元。
ps 命令能够查看进程的详细情况, 经常使用选项以下:
选项 | 含义 |
-a | 显示终端上的全部进程,包括其余用户的进程 |
-u | 显示进程的详细状态 |
-x | 显示没有控制终端的进程 |
-w | 显示加宽,以便显示更多的信息 |
-r | 只显示正在运行的进程 |
top 实时显示正在运行着的进程
kill [pid]
kill -9 [pid] 强制杀死进程
命令 | 含义 |
reboot | 从新启动操做系统 |
shutdown -r now | 从新启动操做系统,shutdown会给别的用户提示 |
shutdown -h now | 马上关机,其中now至关于时间为0的状态 |
shutdown -h 20:25 | 系统在今天的20.25关机 |
shutdown -h +10 | 系统再过10分钟关机 |
init 0 | 关机 |
init 6 | 重启 |
df用于检测文件系统的磁盘空间占用和空余状况, 能够显示全部文件系统对节点和磁盘块的使用状况。
选项 | 含义 |
-h | 经常使用查看磁盘使用状况 |
-a | 显示全部文件系统的磁盘使用状况 |
-m | 以1024字节为单位显示 |
-t | 显示各指定文件系统的磁盘空间使用状况 |
-T | 显示文件系统 |
du 显示目录下磁盘使用状况
用于测试网络链接量的程序。Ping发送一个ICMP;回声请求消息给目的地并报告是否收到所但愿的ICMP echo (ICMP回声应答)。它是用来检查网络是否通畅或者网络链接速度的命令