Linux系统文件命令

系统文件命令

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 + 文件名   //光标在最后一行

分为编辑模式,输入模式,末行模式(命令行模式)。

  1. 编辑模式:每一个键都有其他的功能。
  2. 输入模式:按键按下什么,就输入什么。
  3. 末行模式:直接在vi中输入特定的命令。

打开后,默认为编辑模式。

  1. 编辑模式->输入模式:
  • 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的行

参考文献
http://t.csdn.cn/6kwtM

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 表示递归修改指定目录下所有文件/子目录的归属
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值