本文并不将linux的常用命令全部罗列出来,列出一下常用、容易忘记的命令。

更详细的说明见:https://www.cnblogs.com/xuxinstyle/p/9609551.html

文件相关

1. ls

-l:长数据串行出,包含档案的属性等等数据;

2. tree

显示树形的层级目录结构,非原生命令,需要安装tree

3. cp 用于复制

-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制

4. rm 用于删除

-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数

最常见clean命令开头:

rm -rf   强制递归删除

5. mv 移动文件

-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新

6. mkdir 创建目录

 -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, --verbose 每次创建新目录都显示信息

例子:

mkdir -p tmp/log/ 一次建立文件夹和其子文件夹

7. rmdir 删除目录

-p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v --verbose 显示指令执行过程

8. cat

显示文件内容

cat file

进程相关

1. ps

显示进程的pid,cpu和内存使用情况

-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出

2. kill 终止进程

kill -signal PID

:SIGHUP,启动被终止的进程
:SIGINT,相当于输入ctrl+c,中断一个程序的进行
:SIGKILL,强制中断一个进程的进行
:SIGTERM,以正常的结束进程方式来终止进程
:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

最常用的就是杀掉某个进程。先ps查看进程号,然后kill -9 要被杀掉的进程号
killall可以根据进程名来终止进程,比如一个进程名为python,可以使用”killall python”来终止这个进程

3. free

用来显示linux系统中空闲的、已用的物理内存及swap内存及被内核使用的buffer

4. top

实时显示系统中各个进程的资源占用状况

权限相关

1. chmod

chmod [-R] xyz 文件或目录
-R:进行递归的持续更改,即连同子目录下的所有文件都会更改

常见的用法是

chmod还可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(删除)、=(设置)跟rwx搭配来对文件的权限进行更改,编号是各种权限的数字代码,示例:
chmod u+x file 给文件加上执行权限
chmod file 文件可读、可写、可执行

最新文章

  1. XmlDocument解析Soap格式文件案例:
  2. 自定义鼠标光标,制作cur,设置热点,中心点。
  3. javascript generate a guid
  4. apache2.2 虚拟主机配置
  5. P3381: [Usaco2004 Open]Cave Cows 2 洞穴里的牛之二
  6. hud 2549 壮志难酬
  7. div外观例子
  8. Jmeter4.0版本实现背景色切换
  9. JavaScript中new实现原理
  10. NOIP-金币
  11. ubuntu 16.04 安装matlab的替代工具Octave及使用指南
  12. Spring配置文件中条件判断标签
  13. javaMail实现收发邮件(二)
  14. 关于新手用java写题目,遇到的字符和字符串问题
  15. 管道分隔符Split
  16. [ACM] POJ 1611 The Suspects (并查集,输出第i个人所在集合的总人数)
  17. FEATURE_MCT_READERDIRECT问题
  18. Spring学习13-中IOC(工厂模式)和AOP(代理模式)的详细解释
  19. C语言100例02 PHP版(练习)
  20. hive的窗口函数1

热门文章

  1. MTK Android ROM与RAM的区别
  2. [Python] 字符串加密解密
  3. openpyxl 模块 读写Excel
  4. pyecharts的使用及总结
  5. tf.nn.bias_add 激活函数
  6. 视频图文教学 - 用最快的速度把 DotNet Core Blazor 程序安装到 树莓派中 并且用网页控制 GPIO 闪灯
  7. SaaS、PaaS、IaaS的含义与区别
  8. 3. string
  9. jmeter插件 --PerfMon Metrics Collector监控工具的使用
  10. Category、load、initialize 源码讲解