文件目录操作命令
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,则会生成临时文件(隐藏的),需要删除