-
ls 命令为查看当前目录的信息,常用参数 -l :查看文件详细信息, -a :查看当前目录所有文件,包括隐藏文件 .file。可连打 ls -al
-
cd 全程change directory ,接受目录所为参数,只能接受相对目录,或者绝对目录。cd /home/user cd . 点代表当前目录,cd .. 代表上级目录,cd - 杠代表前一个目录,你从哪儿来就是那儿,cd ~ 小波浪代表宿主目录(操作系统为当前用户设计用来存放文件、工作的默认目录,普通用户为 /home/username/ 而root用户为 /root),cd / 斜杠代表的根目录。
-
mkdir 用来创建目录,cd /home/user/ 切换到user目录下,mkdir lina 创建了一个名为lina的空白文件夹。参数 -p 为递归的创建目录,如 mkdir -p /lina/music
-
mv 移动或者重命名文件(move) 使用方式为: mv old_pathname new_pathname 需要改名new_pathname 中直接将文件改名就好
-
touch pathname 作用:创建空白文件
-
cp 复制(copy)复制文件或者文件夹,使用方式为:cp old_pathname new_pathname 加 r参数复制文件夹,f参数强制复制,覆盖,cp -rf 就是强制复制文件夹了
-
rm 删除文件,或文件夹,rm pathname 删除文件,-r参数删除文件夹,-f参数强制删除,慎用切记一定慎用,最好别用rm -rf
-
rmdir 等同有 rm -r 不过rmdir只能删除空白文件夹
-
cat 命令行模式下查看文件内容
-
ln 链接文件,可以理解为Windows下面创建快捷模式一样,
软连接:ln -s 源文件 符号链接文件名 ln -s python3.5 python 这样python就是python3.5的一个符号链接文件了。
硬链接:ln 源文件 链接文件
理解:假设A为A文件本体,A.c为文件名,A本身是一个节点,A.c链接上,硬链接就是假设ln A.c B.c,而B.c是直接去连接文件本体A,A.c和B.c在文件系统中是完全平等的,删除一个对另一个不会有影响,软连接就是以A.c作为二级节点连接A.c,当你删除A.c时它本身的软连接会受影响 -
man 查询手册,获得帮助信息
man 1 ls 查看命令
man 2 mkdir 查看api
man 3 ~ 查看C库函数 -
find 可以用来在文件系统中,用来查找一个文件所在。如: find 指定目录 -name 文件名 find /etc -name "interfaces"
-
ps 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。
-A :所有的进程均显示出来,与 -e 具有同样的效用;
-a : 显示现行终端机下的所有进程,包括其他用户的进程;
-u :以用户为主的进程状态 ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
-f :做一个更为完整的输出。 -
grep 非常强大,文本搜索工具 用法:grep -nr '查找内容' filename grep -nr 'here' /home/user/lina.txt
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 ‘搜寻字符串’ 的次数
-i :忽略大小写的不同,所以大小写视为相同
-r : 递归的去查找
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行
–color=auto :可以将找到的关键词部分加上颜色的显示
比如这样用:我们找到mysql进程,ps -ef | grep mysql 从ps输出的结果里面筛选出mysql进程,| 竖杠称为管道符,会把前一个的结果作为后一个的参数 -
which/ whereis 查找一个应用程序(二进制文件)在哪
which ls 查找ls 命令路径
whereis ls 显示其路径,和源码,也可以通过man手册来查 -
uname 查看系统信息,-a 所有 -r 内核 -n 网络节点
-
shutdown -h now 立即关机 -r now 立即重启
-
init 0 关机 init 2 重启
-
reboot 重启
-
tree 树状图列出文件目录
-
mount/unmount 挂载/卸载磁盘到文件系统
-
df -h 显示已挂载的分区列表
-
du -h filename 显示文件或文件夹大小,du -h * 所有文件,同ls -l 来说,du更好看
-
tar -zcvf 打包并压缩文件:
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。 命令:
 :
tar -zcvf 打包压缩后的文件名 要打包压缩的文件 如:tar -zcvf /test/* mydir/my.tag.gz
 :
z:调用gzip压缩命令进行压缩
 :
c:打包文件
 :
v:显示运行过程 (可用可不用)
 :
f:指定文件名 -
tar [-xvf] 文件的解压
命令:tar [-xvf] 压缩文件 如:tar -xvf my.tag.gz -C /mydir
其中:x:代表解压
C代表指定解压到后面的目录: 也可以:tar -Cxvf my.tag.gz /mydir