Linux常用指令大全(一)【详解】

linux

Linux基本指令

  1. cd (change directory:英文释义是改变目录)切换目录
  2. pwd (print working directory:显示当前工作目录的绝对路径)
  3. ls (ls:list的缩写,查看列表)查看当前目录下的所有文件夹(ls 只列出文件名或目录名)
  4. ll (ll:list的缩写,查看列表详情)查看当前目录下的所有详细信息和文件夹(ll 结果是详细,有时间,是否可读写等信息)
  5. touch (touch:创建文件)创建文件
  6. mkdir (mkdir:创建目录) 创建目录
  7. cat (concatenate:显示或把多个文本文件连接起来)查看文件命令(可以快捷查看当前文件的内容)(不能快速定位到最后一页)
    more (more:更多的意思)分页查看文件命令(不能快速定位到最后一页)
  8. tail(尾巴) 查看文件命令(看最后多少行)
  9. cp(copy单词缩写,复制功能)
  10. mv(move单词缩写,移动功能,该文件名称功能)
  11. rm(remove:移除的意思)删除文件,或文件夹
  12. fifind (fifind:找到的意思)查找指定文件或目录
    回车:向下n行,需要定义,默认为1行。
    空格键:向下滚动一屏或Ctrl+F
  13. B:返回上一层或Ctrl+B
  14. q:退出more
  15. less -m 显示类似于more命令的百分比。
  16. less -N 显示每行的行号。(大写的N)
    两参数一起使用如:less -mN 文件名,如此可分页并显示行号。
    空格键:前下一页或page down。
    回车:向下一行。
  17. b:后退一页 或 page up。
  18. q:退出。
  19. d:前进半页。
  20. u:后退半页
  21. tail -10 ;文件名 看最后10行
  22. cp /opt/java/java.log /opt/logs/ ;把java.log 复制到/opt/logs/下
  23. cp /opt/java/java.log /opt/logs/aaa.log ;把java.log 复制到/opt/logs/下并且改名为 aaa.log
  24. cp -r /opt/java /opt/logs ;把文件夹及内容复制到logs文件中
  25. mv /opt/java/java.log /opt/mysql/ ;移动文件到mysql目录下
  26. mv java.log mysql.log ;把java.log改名为mysql.log
    -f或–force 强制删除文件或目录。删除文件不包括文件夹的文件
    -r或-R或–recursive 递归处理,将指定目录下的所有文件及子目录一并删除。
  27. -rf 强制删除文件夹及内容
  28. rm 文件名 ;安全删除命令 (yes删除 no取消)
  29. rm -rf 强制删除文件夹及内容
  30. rm -rf * 删除当前目录下的所有内容。
  31. rm -rf /* 删除Linux系统根目录下所有的内容。系统将完蛋。
  32. vi (VIsual:视觉)文本编辑器 类似win的记事本 (操作类似于地下的vim命令,看底下vim 的操作)
  33. vim (VI IMproved:改进版视觉)改进版文本编辑器 (不管是文件查看还是文件编辑 按 Shift + 上或 者下可以上下移动查看视角)
  34. | 管道命令(把多个命令组合起来使用)
  • 表示0~多个任意字符。
  1. find -name 文件名;按照指定名称查找在当前目录下查找文件
    find / -name 文件名:按照指定名称全局查找文件
    find -name ‘*文件名’ ;任意前缀加上文件名在当前目录下查找文件
    find / -name ‘文件名’ ;全局进行模糊查询带文件名的文件

  2. 输入”vim 文件名” 打开文件,刚刚时是”一般模式”。
    一般模式:可以浏览文件内容,可以进行文本快捷操作。如单行复制,多行复制,单行删除多行删除,(退 出)等。
    插入模式:可以编辑文件内容。
    底行模式:可以进行强制退出操作
    不保存 :q! 可以进行保存并退出操作 :wq
    按下”i”或”a”或”o”键,从”一般模式”,进入”插入模式(编辑模式)”。
    在编辑模式下按”Esc” 即可到一般模式
    在一般模式下按”:”,冒号进入底行模式。
    在一般模式下的快捷键 dd ;删除一整行

X ;向前删除 等同于windowns系统中的删除键
x ;向后删除和大写x相反方向
Ctrl + f ;向后看一页
Ctrl + b ;向前看一页
u ;撤销上一步操作
/word ;向下查找word关键字 输入:n查找下一个,N查找上一个(不管是哪个查找都是全局查找 只不过
n的方向相反)
?log ;向上查找log关键字 输入:n查找上一个,N查找下一个
:1,90s/redis/Redis/g ;把1-90行的redis替换为Redis。语法n1,n2s/原关键字/新关键字/g,n1
代表其实行,n2代表结尾行,g是必须要的
:0 ;光标移动到第一行
😒 ;光标移动到最后一行
:300 ;光标移动到300行,输入多少数字移动到多少行
:w ;保存
:w! ;强制保存
:q ;退出
:q! ;强制退出
5dd ;删除后面5行,打一个参数为自己填写
5x ;删除此光标后面5个字符
d1G ;删除此光标之前的所有
d0 ;从光标当前位置删除到此行的第一个位置
yy ;复制
P ;在光标的上门进行粘贴

  1. grep (grep :正则表达式)正则表达式,用于字符串的搜索工作(模糊查询)。不懂可以先过
  2. yum install -y lrzsz 命令(实现win到Linux文件互相简单上传文件)
  3. tar (解压 压缩 命令)
  4. ps (process status:进程状态,类似于windows的任务管理器)
    管道命令的语法:命令1 | 命令2 | 命令3。
    单独使用:
    grep String test.java ;在test.java文件中查找String的位置,返回整行
    一般此命令不会单独使用下面列几个常用的命令(地下通过管道命令组合起来使用)
  5. ps aux|grep java ;查找带java关键字的进程
    ll |grep java ;查找带java关键字的文件夹及文件
    #(实际上就是在Linux系统中下载了一个插件)下了了此安装包后就可以实现win系统到linux之间拉文件拉文件

#等待下载完了就可以输入:
rz 从win系统中选择文件上传到Linux系统中
sz 文件名 选择Linux系统的文件复制到win系统中

常用的组合命令:
-z 是否需要用gzip压缩。
-c 建立一个压缩文件的参数指令(create) –压缩
-x 解开一个压缩文件的参数指令(extract) –解压
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在f之后要立即接档中(file)

常用解压参数组合:zxvf
常用压缩参数组合:zcvf

解压命令:

  1. tar -zxvf redis-3.2.8.tar.gz ;解压到当前文件夹
  2. tar -zxvf redis-3.2.8.tar.gz -C /opt/java/ ;解压到指定目录
    压缩命令:(注意 语法有点反了,我反正每次都搞反)
  3. tar -zcvf redis-3.2.8.tar.gz redis-3.2.8/ ;语法 tar -zcvf 压缩后的名称 要压缩的
    文件
  4. tar -zcvf 压缩后的文件(可指定目录) 要压缩的文件(可指定目录)

常用组合:ps -ef 标准的格式查看系统进程

  1. ps -aux BSD格式查看系统进程
  2. ps -aux|grep redis BSD格式查看进程名称带有redis的系统进程(常用技巧)
    //显示进程的一些属性,需要了解(ps aux)
    USER //用户名
    PID //进程ID号,用来杀死进程的
    %CPU //进程占用的CPU的百分比
    %MEM //占用内存的的百分比clear 清屏命令。(强迫症患者使用)

ifconfifig命令

  1. ping (用于检测与目标的连通性)语法:ping ip地址
  2. free 命令 (显示系统内存)
  3. top 命令
  4. netstat 命令
    VSZ //该进程使用的虚拟內存量(KB)
    RSS //该进程占用的固定內存量(KB)
    STAT //进程的状态
    START //该进程被触发启动时间
    TIME //该进程实际使用CPU运行的时间
  5. kill 命令用来中止一个进程。(要配合ps命令使用,配合pid关闭进程)
    (ps类似于打开任务管理器,kill类似于关闭进程)
  6. kill -5 进程的PID ;推荐,和平关闭进程
  7. kill -9 PID ;不推荐,强制杀死进程
    用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。(一般是用来查看的,很少更改)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值