linux常用基本命令(Gaussian提交工作xshell下的命令)
命令【空格】参数
-
ls 列出当前目录下的文件列表,常用参数 -l :查看文件详细信息, -a :查看当前目录所有文件,包括隐藏文件 .file。ls -al
-
cd (change directory ),cd /home/user 进入某个用户的文件夹。
-
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 复制 使用方式为:cp old_pathname new_pathname cp 【源文件/目录】 【目标文件/目录】 加 r参数复制文件夹,f参数强制复制,覆盖,cp -rf 就是强制复制文件夹了
-
rm pathname 删除文件,rm 文件名*删除文件名一样的文件,-r参数删除文件夹,-f参数强制删除,慎用切记一定慎用,最好别用rm -rf
- rz 传输 sz 文件名储存
-
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更好看