Linux下常用命令及使用方法详解(可收藏!!!)
关于Linux下的常用命令详解:
一.目录相关命令:
ls / pwd / mkdir / rmdir / rm / cp / mv / cd
1. ls:列出当下目录下的文件;(一个终端打开后,直接就会处于一个目录下)
这是当前用户家目录下的文件(~ 表示home(家)目录);
(1)ls -a: 浏览所有文件(包含隐藏文件)-----Linux下以 . 开头的文件为隐藏文件;
(2)ls -l (ll): 浏览文件的详细信息;
可浏览文件的详细信息包括:文件的读写权限,连接数,所有者,用户组,文件容量,修改日期,文件名;
(3)ls . : 表示当前目录;
(4)ls … : 表示当前目录的上一层路径;
2.pwd:显示当前路径;
路径分为绝对路径和相对路径;
绝对路径: 以 / (根目录)开头的文件,其路径为绝对路径;
相对路径: 以 . 或 … 开头的文件,其显示的为文件的相对路径;
第一个为相对路径下查找,第二个为在根目录下进行查找;
3.mkdir:创建一个目录;
(1)创建一个a目录:
(2)mkdir -p: 递归多层级创建目录;
4.rmdir:删除空目录;
(1)rmdir -p: 逐层删除空目录;
5.rm -r:删除目录及普通文件;
6.cp :拷贝文件到指定位置;
**cp -r :**递归式拷贝;
7. mv :移动文件到指定位置;
8. cd:改变当前所在路径到指定目录;
(1)cd … :表示上次所在路径;
(2)cd ~ :表示直接返回家目录;
二.文件相关命令:
touch / cat / tac / more / less / head / tile / 字符串匹配
1.touch:创建一个空文件;
(1)touch -d : 使用指定时间刷新文件的时间属性;
(2)touch -r: 使用文件的时间属性刷新另一个文件的时间属性;
2.cat :查看文件内容;
(1)cat -n: 显示打印文件内容的行号;
3.tac:按行逆序打印文件内容;
4.more:分页显示文件内容;
5.head:默认显示文件的前十行内容;
(1)head -n: 显示文件的前n行内容;
6.tail:显示文件的最后十行内容;
(1)tail -f: 一直刷新文件末尾的新数据;
7.文件类型:
文件类型:Linux并不以文件后缀名来区分文件;
(1)- 普通文件;
(2)d 目录文件;
(3)l 符号链接文件;
(4)p 管道文件;
(5)c 字符设备文件;
(6)b 块设备文件;
(7)s 套接文件;
三.压缩/解压缩命令:
zip/unzip , gzip/gunzip , bzip2/bunzip2 , tar
1.zip/unzip:zip格式下的压缩和解压缩;
2.gzip /gunzip:gzip格式下的压缩和解压缩 ;
3.bzip2/bunzip2:bizp格式下的压缩和解压缩;
4.打包工具:tar;
(1)tar -c:打包;
(2)tar -x:解包;
-z:打包/解包同时进行gzip格式压缩/解压缩;
-j:打包/解包同时进行bzip2 格式压缩/解压缩;
-v:显示详细的解包/打包信息;
-f :指定压缩包信息;
四.时间和日期类相关命令:
cal / date
1.查看日历:cal;
(1)cal -y: 查看全年日历;
(2)cal -j: 显示日期的时候以一年中的日历进行显示;
2.date:查看系统当前日期格式;
(1)date -s:设置时间格式;
五.匹配查找相关命令:
greap / find
1.greap:匹配查找文件内容;
2.find:文件查找;
(1)find -name: 按文件名查找;
(2)find -type: 按文件类型查找;
(3)find -size: 按文件大小查找;
(4)find -mtime: 按时间查找;
(5)find -exec: 连接其他命令,对找到的文件进行处理;
六.其他命令:
man / | / stat / >> / >
1.man手册;
2.| 管道符:链接两个命令 ,将前面命令的输出结果作为后面命令的输入结果;
3.stat:查看文件的详细信息;
4.>> :改变时局流向,将数据追加到文件末尾;
5.> :改变数据的流向,先清空数据的原有数据,再写入新数据;
七.根目录下各自目录的定义:
bin / proc / boot / ect / lib / dev / mnt / opt / mnt / opt / sys / var / tmp /
我们进入根目录下,发现有很多的目录;那这些目录的定义是什么???
1.bin:系统的命令文件;
2.proc:进程的运行信息;
这个目录相当于Windows下的计算机系统信息查看以及进程动态查看,可以查看计算机信息,用来存放当前计算机上的进程信息;