cd 切换目录

> cd ../  #切换到父级目录
> cd /tmp # 切换到/tmp目录
> cd ~    # 切换到当前用户的家目录

ls命令

查看文件与目录的命令,list的缩写

> ls -l  #列出长数据串,包含文件的属性与权限数据等
> ls -a  #列出隐藏文件
> ls -d  # 列出目录本身,而不是列出目录的文件数据
> ls -lh # 将文件容量以较易读的方式(GB,kB等)列出来
> ls -lR  #连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来

grep命令

文本查找

>grep -a #将binary文件以text文件的方式查找数据
>grep -c #计算找到查找字符串的次数
>grep -i #忽略大小写的区别,即把大小写视为相同
>grep -v #反向选择,即显示出没有‘查找字符串’内容的那一行
>grep -rl#递归查询目录下的匹配文件

find命令

find是一个基于查找的功能非常强大的命令

> find / -name *.txt  #查找系统中所有的.txt文件
> find / -size +300M. #查找系统中文件大小超过300M的文件
> find . -perm 0755 # 查找当前目录中文件权限的0755的文件
> find / -user rumenz #列出文件所有者为rumenz的文件
> find / -group rumenz #列出文件所属用户组为name的文件
> find / -size +300M -exec rm -rf {} \; #查找系统中大于300M的文件,并删除

cp命令

文件复制

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

mv命令

用于移动文件

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

rm命令

删除文件或目录

>rm -f #就是force的意思,忽略不存在的文件,不会出现警告消息
>rm -i #互动模式,在删除前会询问用户是否操作
>rm -r #递归删除,最常用于目录删除,它是一个非常危险的参数
>rm -rf / #这是一个危险的命令,会造成系统所有文件丢失
>rm -rf rumenz/* #强制删除rumenz目录下的非隐藏文件
>rm -rf rumenz/* #强制删除rumenz目录下的所有文件,包含隐藏文件

ps命令

查看进程

>ps aux  # 查看系统所有的进程数据
>ps ax   # 查看不与terminal有关的所有进程
>ps -lA  # 查看系统所有的进程数据
>ps axjf # 查看连同一部分进程树状态

kill命令

该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号

kill -signal PID

signal的常用参数如下:

1: SIGHUP,启动被终止的进程
2: SIGINT,相当于输入ctrl+c,中断一个程序的进行
9: SIGKILL,强制中断一个进程的进行
15:SIGTERM,以正常的结束进程方式来终止进程
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行
>kill -9 pid #强制结束pid进程
>kill -9 $(ps -ef | grep nginx)

killall命令

该命令用于向一个命令启动的进程发送一个信号

>killall -9 nginx #直接结束nginx进程

killall 后面直接跟上进程名就可以,不用像kill那样,需要先找到进程pid

原文链接:https://rumenz.com/rumenbiji/linux-commonly-used-1.html
微信公众号:入门小站

linux之我常用的20条命令(之一)相关推荐

  1. Linux之最常用的20条命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是我们只需要掌握我们最常用的命令就可以了.因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看.不多说,下面就说说我最常用的 ...

  2. linux之我常用的20条命令( 之三)

    快速清空一个文件 > > rumenz.log > :> rumenz.log > true > rumenz.log > cat /dev/null > ...

  3. linux之我常用的20条命令(之二)

    file命令 该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了. > file rumenz.txt #查看ru ...

  4. linux最常用的20条命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  5. 初窥Linux 之 我最常用的20条命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  6. 常用的linux命令20条,Linux常用的20条命令

    1.cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.如:[plain] view plain copy pr ...

  7. Linux运维常用的150条命令

    命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) l ...

  8. Linux常用20条命令

    Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...

  9. [linux]:对于linux新手常用的20个命令

    你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现我的世界里了. 从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳 ...

最新文章

  1. 关于 .NET 与 JAVA 在 JIT 编译上的一些差异
  2. 2019-03-18-算法-进化(有效的字母异位词)
  3. Android 4 学习(20):ActionBar
  4. 音频编码解码器库 libZPlay
  5. improve怎么加ing_雅思写作7分秘籍:Niko原创大作文写作机经教你怎么得高分!
  6. 阿里巴巴公布了一份最新的AI成绩单
  7. ios开发之--UITableView中的visibleCells的用法
  8. POJ 2975 Nim(博弈论)
  9. 【图像融合】基于matlab IHS图像融合【含Matlab源码 724期】
  10. 网络安全与管理精讲视频笔记4-数字信封、数字签名、完整性验证、数据加解密及身份认证流程...
  11. 均值滤波器、中值滤波器、滤波器的常见应用。
  12. PDF文件编辑并去除水印
  13. 浏览器打开就是360导航(浏览器被360劫持)
  14. 【集训DAY16】ALFA【凸壳】【计算几何】
  15. 最新顶级OA办公系统源码+CRM客户管理系统+自适应手机
  16. 从抓取豆瓣电影聊高性能爬虫思路(纯干货)
  17. 这些年,微信产品经理做过的无奈妥协。
  18. 安卓前端车牌识别技术应用
  19. BICC VS SIP --NGN协议的较量
  20. Python爬虫之XPath基础教程:用代码抓取网页数据

热门文章

  1. Shell 编程学习笔记
  2. JScript多语言语法加亮引擎改进(修正多行注释识别)
  3. Python 扩展C
  4. python的tarfile模块实例 python把文件夹压缩成tar格式文件的例子
  5. vxworks源码剖析- 数据结构篇一(双向链表)-转
  6. linux egrep和grep区别,linux中grep和fgrep有什么区别
  7. linux终端输入lsblk无命令,lsblk
  8. L1-061 新胖子公式 (10 分)-PAT 团体程序设计天梯赛 GPLT
  9. 1114. Family Property (25)-PAT甲级真题(并查集)
  10. Oracle和al,ORACLEAL TERTABLE