linux命令

文件目录操作命令

1.mkdir  创建文件夹,-p创建中间目录

2. rm    删除文件,-f表示强制删除,-r表示递归删除

3.mv 移动文件,若目标目录写上文件名可以顺便把名字改了

4.cp:拷贝文件,若目标目录写上文件名可以顺便把名字改了,-r可以操作目录

5.rmdir:删除文件夹,只能删除空目录

6.touch:创建普通文件

7. ls命令   列出目录中所有子目录和文件

     

         ls -l s* 列出当前目录中所有以“s”开头的目录的详细内容
         ls -F /opt/soft |grep /$ 只列出文件下的子目录
         ls -ltr s* 列出目录下以s 开头的档案,愈新的排愈后面
         ls | sed "s:^:`pwd`/:"   列出文件的绝对路径

       ls:查看指定目录的内容
      -l:列表显示
     -a:显示所有,包括隐藏文件
     -h:人性化的显示
    -d:只显示目录,不查看内容
   cd:切换工作目录
   .:当前目录
   ..:上一级目录
   ~:用户家目录
   -:上次切过来的目录

 

pwd:查看工作目录

 

8. tar   为linux的文件和目录创建档案

   tar [主选项+辅选项] 文件或目录

文件查找命令

find命令 在目录结构中搜索文件

find -atime -2 查找2天内修改过的文件 
find . -type f -name "*.log"  根据关键字和类型查找 
find /opt/soft/ -perm 777  按照目录或文件的权限来查找文件
find . -size +1000c -print 查找当前目录大于1K的文件

tree:查看目录结构,-L指定层级深度,tree / -L 2
find:查找文件
-name:指定名字,find / -name 1.txt
-type:指定类型,(b/c/d/p/l)
-size:指定大小,单位K/M/G,+表示大于,-表示小于,find / -size +1G
-perm:指定权限
-user:指定用户
-group:指定组
-maxdepth:指定最大层级深度
whereis:查找程序,不要使用find(效率太低)
which:专门用来查找命令
alias:给某个命令起别名,alias ls='ls --color=auto'
unalias:取消别名
grep:正则匹配查找
-i:忽略大小写
-n:显示行号

 grep 文本搜索

ps -ef|grep -c svn  查找指定进程个数
cat test.txt | grep -nf key.txt    从文件中读取关键词对test.txt进行搜索, 且显示行号
grep 'linux' test1.txt test2.txt   从多个文件中查找关键词
cat test.txt |grep ^[^u]   输出非u开头的行内容
cat test.txt |grep hat$     输出以hat结尾的行内容

文件权限管理
说明:在linux下,文件的权限有:所有者、所属组、其它的区分
权限:权限有:读(r)、写(w)、执行(x),ls -l即可查看
rwxr-xr--
修改:使用chmod命令修改文件的权限
格式:chmod [身份] [修改] [权限] 文件
身份:
u:用户
g:组
o:其它
a:所有身份
修改:
+:添加
-:去掉
=:设置
权限:
r:读
w:写
x:执行

 

vim终端编辑器
介绍:vim是对vi的扩展,被誉为终端编辑器之神
安装:yum install -y vim
工作模式:正常模式、插入模式、编辑模式
正常模式:使用vim打开文件时的默认模式
vim filename 打开文件,若文件不存在则新建
esc:切换到正常模式
shift + zz:保存退出
常用操作:
vim filename +n 打开文件,定位到第n行
vim filename + 打开文件,定位到末尾
gg 定位到首行
G 定位到尾行
ngg 定位到第n行
^ 定位到行首
$ 定位到行尾
yy 复制光标所在行
p 粘贴
nyy 复制光标开始的n行
dd 删除光标所在行
ndd 删除光标开始的n行
u 撤销操作
ctrl + r 反撤销操作 
插入模式:就是可以编辑文件内容的模式,在正常模式下输入以下字符进入:
i:在光标处插入
I:在行首插入
a:在光标下一个字符处插入
A:在行尾插入
o:下光标下一行插入空行
O:下光标上一行插入空行
s:删除光标所在字符并插入
S:删除光标所在行并插入
编辑模式:是对整个文件进行的操作,如:保存,退出
在正常模式下输入':'即可进入编辑模式
:w 保存
:q 退出
:wq 保存退出,等价于 shift + zz
:x 保存退出,等价于:wq
:q! 强制退出
:set nu 显示行号
:set nonu 隐藏行号
:行号 定位到指定行号
/内容 查找指定内容,n下翻,N上翻
:%s/原内容/新内容 使用新内容替换原内容,全部替换
:m,ns/原内容/新内容 使用新内容替换原内容,替换m到n行
友情提醒:若非正常关闭vim,则会生成临时文件(隐藏的),需要删除

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值