Linux常用命令大全---【有具体操作步骤,读者更直观理解】

1.查看目录内信息   

   ll           ls          ls  -l           ls    -al  

2.创建目录/删除目录

(1)创建目录               

mkdir 目录名   

     

(2)删除目录               

rmdir 目录名

3.在没有目录的情况下创建目录或文件夹(递归创建目录)

   mkdir -p 目录名/文件夹名

4.文件/目录重命名

mv   原目录/文件的名称    新目录/文件的名称

eg:把bbb下的bb改成cc

5.搜索查找文件命令

eg:查找当前目录下以a开头的所有文件

     find . -name 'a*'

6.删除目录

强制删除不提示

    rm  -rf   /a1                       强制删除/目录下的a1目录

普通删除有提示

    rm  -r  a1

删除目录

rmdir  aaa

7.复制命令

cp  -r   源路径   目标路径                

cp  -r  /aaa  /bbb           将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa
cp  -r  /aa  /bbb/aaa        将/目录下的aa目录复制到/bbb目录下,且修改名为aaa

8.剪切命令

mv    /a  /b            将根目录下的a目录,移动到b目录下(假如没有b目录,则重命名为b)
mv    bb  usr/bbb       将当前目录下的bb目录,移动到usr目录下,并且修改名称为bbb
mv    bbb  usr/aaa           将当前目录下的bbb目录,移动到usr目录下,并且修改名称为aaa

9.文件内容的查看

   cat  z.sh

10.在文本文件中查找特定的字符串或模式

(1)查找包含单个字符串的所有行

grep  “hello”  test1.txt

(2)查找包含多个字符串的所有行

grep  “hello\|hi”  test2.txt

(3)使用正则表达式查找模式

grep  “^hello”  test3.txt

(4)查找不包含某个字符串的所有行

grep  -v  “hello”  test4.txt

(5)查找包含某个字符串的文件,可以使用-r选项来递归查找指定目录下 所有文件

grep   -r  “hello”  /home/user

(6)统计匹配(包含字符串hello的行数)

grep  -c  “hello”   test5.txt

(7)忽略大小写

grep  -i  “hello”  test6.txt

11.修改文件命令

vi  z1.java         进入z1.java文件

i                         编辑模式

ESC                   退出

:wq                    保存退出

:q!                      不保存退出(强制退出)

:q                       不保存退出

12.scp命令

eg:传输rocketmq-all-4.9.7-bin-release.zip文件到10.28.149.71的/home/tools目录下

13.解压文件

(1)解压.zip文件

eg:解压test.zip文件

     unzip  test.zip

(2)解压.tar.gz

eg:解压file.tar.gz

     

14.touch命令-------创建文件

   eg:touch temp/ttt

15.查看磁盘空间

     df -ah

16.查看网卡配置信息

     ifconfig

17.查找进程信息

eg:查找redis

     ps -ef | grep redis

18.终止进程

     kill  进程号

19.创建文件

(1)touch创建文件

touch test1.sh             #创建一个文件

touch test1.sh test2.sh     #创建两个文件

(2)grep创建文件

20.echo写入文件内容

(1)   > 覆盖文件原内容

(2)  >> 不覆盖文件内容

21. cat查看文本内容命令

22.sed命令

sed [选项] [动作] 文件名

【选项】:

-n:  一般sed命令会把所有数据都输出到屏幕,如果加入此选择,则只会把经过sed命令处理的行输出到屏幕。

-e:  允许对输入数据应用多条sed命令编辑。

-f 脚本文件名: 从sed脚本中读入sed操作。和awk命令的-f非常类似。

-r:  在sed中支持扩展正则表达式。

-i:  用sed的修改结果直接修改读取数据的文件,而不是由屏幕输出

【动作】:

num a \: 追加,在当前行后添加一行或多行。添加多行时,除最后一行外,每行末尾需要用“\”代表数据未完结。num表示第几行

c \: 行替换,用c后面的字符串替换原数据行,替换多行时,除最后一行外,每行末尾需用“”代表数据未完结。

num i \: 插入,在当期行前插入一行或多行。插入多行时,除最后一行外,每行末尾需要用“”代表数据未完结。num表示第几行

d : 删除,删除指定的行。

p : 打印,输出指定的行。

s : 字串替换,用一个字符串替换另外一个字符串。格式为“行范围s/"旧字串/新字串/g”(和vim中的替换格式类似)。  

(1)替换文件内所有匹配的字符串

sed -i s/旧内容/新内容/g 文件路径

(2)批量替换文件内容

sed  -i  s/旧内容/新内容/g `grep `

(3)^代表首行

23.rz命令

上传本地文件到服务器

  

24.shell脚本

(1)查看自己Linux系统的默认解析

echo $SHELL

  

 (2)定义以#!/bin/bash开头

 (3)可执行权限

chmod u+x a.sh

u代表所有者

x代表执行权限

 赋予所有权限  chmod 777 a.sh

 25.三种执行脚本的方式

./a.sh

.   a.sh

bash  a.sh

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值