Linux-03-命令使用

一、常见命令

1、常见操作

mkdir -p ./a/b/c  //递归创建多层目录

mkdir ./abc/{,x,y,z}dir  //在abc下创建xdir,ydir,cdir文件夹

cd ~syraer //进入用户名syraer下的用户目录

cd -//返回之前的目录

rm  -f //强制删除

rm -rf //递归强制删除

hash -r //清除命令缓存

mv  1    2  //移动文件->目录下

cp -r /a //拷贝文件目录

ln   1    2 //硬链接(指向同一个地址单元,计数增加或减少,删除文件,计数减少)

ln -s 1   2 //软连接(指向同一个文件,计数只增加不减少。删除文件,链接报错)

stat  ./etc   //元数据(修改权限等元数据信息,change时间会发生变化。修改文件,元数据变化,访问时间变化,文件变化,三个时间都会发生变化)

touch //主要用于修改元数据三个时间或者创建一个空文件

[root@node01 /]# stat /etc
  File: `/etc'
  Size: 4096      	Blocks: 8          IO Block: 4096   directory
Device: 803h/2051d	Inode: 917505      Links: 61
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2020-01-12 22:18:34.983663970 +0800
Modify: 2020-01-12 20:50:46.470668281 +0800
Change: 2020-01-12 20:50:46.470668281 +0800

 2、查看文件

cat //查看文件

more//查看文件

less//查看文件,q退出,j一行一行,b回退,空格一块一块

head -4//查看文件文件前四行

tail -4 //查看文件文件后四行

grep PATTERN profile //查找profile 中 PATTERN

grep -v PATTERN profile //查找profile 中不包含 PATTERN的 

‘|’ 管道 格式:  命令一  | 命令二  (命令一输出到管道,命令二接着管道操作)后续仔细学

echo "/" | xargs ls -l  //字符‘/’ 被命令xargs执行,把获取的字符‘/’当做ls命令的参数并执行ls

3、vi / vim命令(常用标红,必须会用)

打开文件

  • vim /path/to/somefile
  • vim +# :打开文件,并定位于第#行 
  • vim +:打开文件,定位至最后一行
  • vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的行的行首
全屏 编辑器
模式:
编辑 模式:按键具有编辑文本功能:默认打开进入编辑模式
输入模式:按键本身意义
末行模式:接受用户命令输入

编辑模式 

编辑 --> 输入:
–  i: 在当前光标所在字符的前面,转为输入模式;
–  a: 在当前光标所在字符的后面,转为输入模式;
–  o: 在当前光标所在行的下方,新建一行,并转为输入模式;
  O :在当前光标所在行的上方,新建一行,并转为输入模式; 
–  I :在当前光标所在行的行首,转换为输入模式
–  A :在当前光标所在行的行尾,转换为输入模式
–    C: 将光标到行尾内容进行删除,并进入编辑状态
–    cc:将整行内容进行删除并进入编辑状态
–  输入 --> 编辑:
ESC
编辑 --> 末行
末行 --> 编辑:
ESC, ESC
移动光标
字符
h: j: k: l:
单词
w: 移至下一个单词的词首
e: 跳至当前或下一个单词的词尾
b: 跳至当前或前一个单词的词首
行内
0: 绝对行首
^: 行首的第一个非空白字符
$: 绝对行尾
行间
G: 文章末尾
3G: 3
gg: 文章开头
翻屏
ctrl f b
删除 & 替换 单个字符
x: 删除光标位置字符
3x: 删除光标开始 3 个字符
r: 替换光标位置字符
删除命令 : d
dw dd,3dw(三个单词)
复制粘贴 & 剪切 
yw yy
p
P
撤销 & 重做
u   撤销
ctrl+r  重做 撤销的操作
重复上一步的操作

 末行模式

关闭文件
末行模式:shift+:

  • :q  退出  没有动过文件
  • :wq 保存并退出   动过了,不后悔
  • :q! 不保存并退出  动过了,后悔了
  • :w 保存
  • :w! 强行保存
  • :wq --> :x
  • shift+ZZ: 保存并退出   不需要冒号,编辑模式 
  • set:设置
set nu  number
set nonu nonumber
set readonly
  • /:查找
/after
n N
?向上查找
-1,$d  删除一行到最后一行,组合命令
  • !:执行命令
:!ls -l /
  • s查找并替换
s/str1/str2/ gi
/ :临近 s 命令的第一个字符为边界字符: / @ #
g :一行内全部替换
i :忽略大小写
范围
n :行号
. :当前光标行
+n :偏移 n
$ :末尾行, $-3
% :全文
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值