文章目录
- 系统文件命令
系统文件命令
1、cd:改变当前目录
cd /etc //切换到etc目录上
cd /opt //切换到etc目录上
. //当前目录
./ //上级目录
2、ll 或者 ls :查询目录
ll -a //查询全部目录,包括隐藏的目录
ll /etc //查询etc目录下的文件
3、mkdir :创建文件目录(文件夹)
mkdir aaa //创建aaa的文件夹。只有这一级
mkdir -p a/b/c //创建多级目录,在当前目录下创建
mkdir -p /a/b/c //在根目录下创建a/b/c
mkdir -p a{b,c,d} //在当前目录下创建a,b,c,d.
mkdir -p a/{b,c,d} //在a目录下创建b,c,d.
4、rmdir :删除文件夹
rmdir a //只能删除空文件夹并且是文件夹
//不是空文件删不掉。
5、cp :拷贝
//拷贝普通文件
cp a /opt //把a 拷贝到opt目录下
cp 绝对路径 绝对路径
cp 源文件 目标地点
//拷贝文件夹
cp -r a /opt //把级联的文件夹全部都拷贝过来。
6、mv :移动(类似于剪切),修改文件名字
//剪切文件
mv a /opt //把a移动到 opt目录下
//修改文件名字
mv abc。zip a.zip //把文件名字为 abc.zip修改成a.zip
7、rm :删除
//删除文件
rm a.zip //会让你确认是否删除,输入n代表no,输入y代表yes
rm -f b //强制删除b,就没有确认信息了。
//删除文件夹
rm -r c //会让你确认是否删除,输入n代表no,输入y代表yes
rm -rf c //强制删除c,就没有确认信息了。
8、touch :创建文件
如果没有这个文件,就会创建这个文件,如果有这个文件,就会修改文件时间。
touch a //创建a文件
stat a //查看文件状态(也就是属性)
9、ln :创建链接(也就是快捷方式)
//软链接
ln 文件名 新取的链接名
ln -s a aa
//硬链接
ln a aa
把文件a删除后,
软链接:直接找不到文件了。删除了。
硬链接:查询硬链接的连接名,还是能查询到文件的。虽然文件删除了。
10、查看文件内容
cat a //把文件内容全部显示出来。(正序)
tac a //把文件内容倒着显示出来。(逆序)
//分页形式显示
more a //以整屏的形式显示文件内容
//enter键,一行一行的显示(显示下一行)
//b back(一行一行的显示,向上滚动,回滚)
//空格 一页一页的显示。
//q 是退出
// h出现帮助介绍。介绍分页操作
less a //比more功能多一些,显示的是一样的。
11、显示文件内容的几行
head -n 文件名 //显示文件内容的前n行,n为整数
tail -n 文件名 //显示文件内容的后n行,n为整数
//只查询第n行
head -n 文件名 | tail -1
12、tail 监控文件内容(tail的另一个作用)
tail -f 文件名 //根据文件inode,监控。文件在监控期间被删除,则监控停止,即使在创建一个同名的文件。
tail -F 文件名 //根据文件名字,监控。文件在监控期间被删除,后又创建了一个同名的文件,则继续监控这个文件。因为名字相同。
13、快速搜索文件
find / -name 文件名 //全局搜索。
find /etc -name 文件名 //在atc目录下搜索。
14、vi :打开文件(进行编辑)
vi 文件名字 //打开文件
vi +8 文件名 //光标在第八行
vi + 文件名 //光标在最后一行
分为编辑模式,输入模式,末行模式(命令行模式)。
- 编辑模式:每一个键都有其他的功能。
- 输入模式:按键按下什么,就输入什么。
- 末行模式:直接在vi中输入特定的命令。
打开后,默认为编辑模式。
- 编辑模式->输入模式:
- i: 插入
- a:追加
- I :行首(光标)
- A :行尾(光标)
- o :下一行(光标)
- O :上一行(光标)
2。输入模式->编辑模式
- esc
3编辑模式->末行模式
- :
4、末行模式->编辑模式
- esc
1、编辑模式
- gg :跳转行 n gg 跳转到第n行
- shif+G 跳转到最后一行
- dd 删除一行。n dd :删除n行
- w :光标一个单词一个单词的跳
- dw :删除一个单词· n dw 删除n个单词
- yy :复制一行 。 n yy :复制n行
- p :粘贴一行 n p :粘贴n行
- yw :复制一个单词。n yw :复制n个单词
- u:撤销
- .(点)前进
- ZZ:保存并退出
- x:剪切字符,n x 剪切n个字符
- r:替换 :3 r a 替换成aaa 。 n r m :m代表要替换的东西
15、打包,解包,压缩,解压缩,查看压缩包内容
![在这里插入图片描述](https://img-blog.csdnimg.cn/3cc6a91469804eab848fd078170f9004.png
tar -cvf 打包后的文件名.tar 要打包的文件名1,文件名2.....
#
tar -uf 打包后的文件名.tar 要打包的文件名1,文件名2.....
#将要打包的文件名1,文件名2,添加到压缩包 打包后的文件名.tar 里面
tar -xf 包名.tar
#解包到当前目录
tar -xf 包名.tar -C 目录地址
#解包到目录地址位置
tar -tf 包名.tar
#查看包里面的内容
压缩
tar -czf 打包后的文件名.tar.gz 要打包的文件名1,文件名2.....
#对于打包,添加了选项中添加了z,压缩名添加了.gz
tar -xzf 包名.tar.gz
#解压到当前目录
参考资料
Linux下文件的打包与压缩tar命令 http://t.csdn.cn/CSRmk
16、grep命令
用法;
grep [-acinv] [–color=auto] ‘搜寻字符串’ filename.txt
grep 'ccb' /etc/passwd
#查找/etc/passwd 文件里 包含ccb的行
17、stat 查看文件属性
stat file-name #查看文件属性
18、修改用户密码
passwd username
#修改用户名为 username的密码
19、chmod修改文件/目录的权限
只有用户管理员才能修改文件/目录的权限
#字符法
chmod [ugoa] [+-=] [rwx] [文件或目录]
#其中 u:属主 g:属组 o 其它用户 a 所有用户
# + 增加 - 去除 = 设置权限
chmod o+w my.txt #为my.txt文件的其他人增加读权限
chmod +w my.txt #为,my。txt文件的所有用户增加写权限
#数字法
chmod nnn [文件/目录]
#nnn 为3位8进账数
20、chown 设置文件/目录的归属
chown [选项] 属主.属组 文件/目录
chown [选项] 属主:属组 文件/目录
常见选项 -R 表示递归修改指定目录下所有文件/子目录的归属