Linux基本命令

Linux学习笔记 专栏收录该内容
5 篇文章 0 订阅

文件

常用三种类型

  • 文件 :-
  • 目录 :d
  • 链接 :l

如:-rw-rw-r- -. 1 beifeng beifeng 4096 Sep 28 11:05 Downloads
第一部分:
- rw- rw- r- - (数字表示:664)

-: 表示文件类型
后面九个字符,分为三组,表示此文件针对不同用户的权限关系。

第二部分:
beifeng beifeng

第一字符串表示的是文件的拥有者:beifeng
第二字符串表示的是文件所属组:beifeng

其余部分:

  • 4096:文件大小
  • Sep 28 11:05 文件日期
  • Downloads : 文件名称

文件权限

  1. 可读 : r
  2. 可写 : w
  3. 可执行(脚本,比如shell脚本) : x
  4. 特殊字符 : - (没有任何权限)

文件归属

  1. 拥有者 :u
  2. 属于组 :g
  3. 其他人 :o

文件相关命令

  1. chmod

权限命令、文件所属用户和组改变命令
如:-rw-rw-r- -. 1 beifeng beifeng 4096 Sep 28 11:05 Downloads
对同组用户来说,仅仅可读;其他用户既不可读也不可写。
chmod g-w Downloads
chmod o-r Downloads
数字形式:
chmod 664 Downloads

  1. chown 与 chgrp

改变文件拥有者和所属组
chown 拥有者 文件名
chgrp 所属组 文件名
案例:使用一条命令改变文件Downloads的拥有者和所属组为senior用户和senior组:
chown senior:senior Downloads

  1. -R : 递归

针对一个目录,目录中的文件也需要同样的权限设置。
chmod -R 664 /opt/softwares

  1. echo

对文件的内容进行追加
如:echo “000000999“ >> test.txt

  1. 查看文件内容的常见方式:

cat:全部内容,内容较少
more:翻页查看
tail:末尾内容,常与 -f参数连用,适合于查看服务实时动态日志信息。如:tail -f xxxx.log
head:开头文件,文件格式,内容模板样式

  1. 文件拷贝、移动、重命名

拷贝
cp 文件名 目录
cp fred.txt ethel.txt
把fred.txt中的内容复制到当前文件夹中名为ethel.txt中
cp fred.txt /home/sjvn/docs/fred.txt
把fred.txt复制到指定文件中。
cp*.txt /home/sjvn/docs/
复制当前目录下所有以.txt结尾的文件到指定的目录下。
cp -r /home/sjvn/docs/* /home/sjvn/backup。

移动或重命名
mv:文件移动或重命名move。
mv fred.txt ethel.txt
也可以实现文件或目录重命名的功能.

  1. 文件删除

rmdir删除空目录
rm -rf 绝对路径(删除目录中的所有文件)

  1. 创建目录

mkdir
mkdir -p 创建多级目录

  1. find

搜索文件
find 路径 -name file

链接

软连接soft link
硬链接hard link
区别:删除链接时,是否删除源文件
使用场景:保证文件一致性

创建一个软链接
ln -s file/dir linkname

创建一个硬链接
ln file/dir linkname
相当于拷贝一个文件

vi/vim命令

dd:删除光标所在行的内容
ZZ:表示保存文件内容
x:将光标处的字符删除
o:在光标的下一行进行插入内容

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 1024 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值