第二章 管理文件和目录
一、Linux命令概述
1,linux命令格式
command option arguments
命令字 命令选项 命令参数
2,快捷键
Tab键:自动补齐
反斜杠“\”:强制换行
快捷键 Ctrl+U:清空至行首
快捷键 Ctrl+K:清空至行尾
快捷键 Ctrl+L:清屏
快捷键 Ctrl+C:取消本次命令编辑
3,获得帮助
help 查看内部命令 help pwd
--help 查看外部命令 ls --help
man 帮助手册 man file
info 显示更详细的信息 info cd
补充:
管道 | 将前一个命令的输出作为下一个命令的输入
> 输出重定向 将原来在终端显示的内容输入到一个文件中
#man ls | col -b > lshelp.txt
#col -b 过滤特殊控制字符
二、文件和目录管理
1,目录操作命令
pwd 显示我现在在那里
cd .. 回到上一级目录
cd . 不变,还在当前目录
cd ~ 回到当前用户的主目录,等同于直接cd
cd - 回到上一次工作目录
cd ../.. 回到上一级的上一级的目录
ls 查看当前目录下的文件与目录
-a 查看所有文件(包含隐藏文件)
-l =ll 长格式显示
-al 长格式显示所有文件内容(包含隐藏文件)
-ld 长格式显示目录
-h 以字节单位(K、M等)显示信息
2,别名
alias 查看当前系统的别名
alias 88=“shutdown -k now”
unalias 88 删除别名88
unalias -a 删除所有别名
3、通配符
* 代表任意字符(0到多个)
? 通配符,代表一个字符
[a-z] 就可以代替任意小写字母,而[a-zA-Z]则可替代任意字母
4,mkdir 创建目录
mkdir a
mkdir -p 创建多级目录 mkdir aa/bb/cc/dd -p
rmdir 删除目录
5,du -sh 统计目录文件大小
df -h 查看分区使用情况
6,文件操作命令
file 查看文件的类型
touch 创建文件/更新时间戳
cp 拷贝文件
cp -r 拷贝目录
rm 删除文件
rm -rf 删除文件与目录
mv 移动与重命名文件
7,查找
whereis 也能查找文件
which 主要查询命令的路径
locate 需要生成数据库 updatedb
find / -name abc 在/下查找一个名叫abc的文件
-size 按文件大小查找
-user 按文件属主查找
-type 按文件类型查找 f-文件 d-目录
8,链接
硬链接:ln 不产生新文件,不能对目录进行操作,不能跨文件系统(分区),删除原文件后,硬链接还在,软链接没有
软链接:ln –s 绝对路径
9,查看文件
cat /etc/passwd 全部显示,但是只能看到最后的屏幕显示结果
more /etc/passwd 分页显示,只能向下翻页(空格)
less /etc/passwd 分页显示,能上能下(上下键)
head /etc/passwd 默认查看文件的前10行 head -n 文件 查看前n行
tail /etc/passwd 默认查看文件的后10行 tail -n 文件 查看后n行
tail -f /var/log/messages 实时查看
10,wc 统计
-l:统计行数
-w:统计单词个数
-c:统计字节数
11,grep 过滤
-i:查找时忽略大小写
-v:取反
“^……”表示以……开头,“……$”表示以……结尾,“^$”表示空行
12,压缩
gzip -9 文件名
bzip2 -9 文件名
解压
gzip -d .gz
bzip2 -d .bz2
13,打包
对文件和目录打包和压缩(c)
tar -cf file.tar file
tar -czf file.tar.gz file
tar -cjf file.tar.bz2 file
查看包内容(t)
a.tar-------->tar -tf a.tar
a.tar.gz---->tar -tzf a.tar.gz
a.tar.bz2-->tar -tjf a.tar.bz2
对文件和目录解包(x)
tar -xf file.tar -C 路径
tar -xzf file.tar.gz -C 路径
tar -xjf file.tar.bz2 -C 路径
三、vim
1,三种模式
shell
命令模式
输入模式 末行模式
从命令模式到输入模式:
i 从当前光标前插入一个空字符
o 在当前光标下新加一空行
从命令模式到末行模式:
:
?
/
从输入模式和末行模式返回命令模式:
esc键
2,vim的打开与退出
a,vim file 若file存在则打开file
若file不存在则新建file
b,在末行模式中按
:q 退出
:w 保存
:wq 保存退出 = ZZ = :x
:X 加密
:wq! 强制保存退出
:! 命令 在vim中执行外面命令
:w file 另存为file
:r file 读入file
c,光标的移动
h 左
l 右
k 上
j 下
d,行内的跳转
^ 将光标跳转到本行的行首字符
$ 将光标跳转到本行的行尾字符
e,文件行内的跳转
:set nu 查看行号
在vim /root/.vimrc文件中添加set nu
:set nonu 去掉行号
1G=gg 跳转到文件的首行
G 跳转到文件的尾行
#G 跳转到文件的#行(命令模式)
:# 跳转到文件的#行(末行模式)
f,删除操作(在命令模式中)
x 删除光标处的单个字符
dd 删除光标所在行
#dd 删除#行
J 合并当前行和下一行
u 取消最近一次的操作,能多次使用
U 取消当前行所有的操作
ctrl +r 对使用u命令撤销操作进行恢复
g,复制粘贴
yy 复制当前光标所在行
#yy 复制当前光标向下#行
p 粘贴
在末行模式中复制 :1,3y 复制1-3行
h,字符串的查找(末行模式)
/world 从上向下查找world
?world 从下向上查找world
n 定位下一个匹配的字串
N 定位上一个匹配的字串
i,字符串的替换(末行模式)
:s/old/new 将当前行中查找到的第一个字符“old” 串替换为“new”
:s/old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”
:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
:s/old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
j,打开多个文件
:args 显示多文件信息
:next 向后切换文件
:prev 向前切换文件
:first 定位首文件
:last 定位尾文件
ctrl + ^ 快速切换到编辑器中切换前的文件
linux管理之-文件与目录
原创
©著作权归作者所有:来自51CTO博客作者haoge0yes的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
目录和文件管理
文件、目录权限r:可读 w:可写 x:可执行 4 2 1(第一
文件名 解压缩 vi编辑器