Linux 文件

新建:touch

touch <file>    建立空白文件

删除:rm

rm <file>  

能删除文件需要当前用户在上级目录中拥有wx权限

修改内容:echo

echo "hello world!">>a  添加

echo "hello world!">a  覆盖

修改所有者:chown

sudo chown <username> <filename>
如:sudo chown viki a    将文件a的所有者设置为viki

修改权限:chmod

chmod 700 a    将文件a权限设置为 rwx --- ---
或者
chmod go-rwx    将g和o的权限减去rwx

3-14.png

u、g、o 所有者 、组内用户、其他用户
x 执行

罗列文件信息:ls

参考:https://blog.youkuaiyun.com/LEON1741/article/details/82386520

ls -l   显示长信息 
ls -al  显示当前目录下所有文件的长信息,可用 ll 代替
ls -AsSh 

A 显示所有除.和..外所有文件
s 显示文件大小,但没有单位
S 按文件大小降序排序,最小的放最后,small ;B 升序
h 文件大小以常见单位显示

复制:cp

cp test father/son/grandson  复制文件

移动与重命名:mv

mv(move or rename files)

mv <file1> <file2>  把1重命名为2
mv <file> <dir>  把文件移动到某目录下

查看文件:cat, tac & nl & more, less & head, tail

1.一般查看:cat, tac

cat  正序      cat -n 可添加行号
tac  倒序

2.高级查看:nl & more, less & head, tail

2.1 nl 添加行号并打印

nl 
-b : 指定添加行号的方式,主要有两种:
    -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
    -b t:只列出非空行的编号并列出(默认为这种方式)
-n : 设置行号的样式,主要有三种:
    -n ln:在行号字段最左端显示
    -n rn:在行号字段最右边显示,且不加 0
    -n rz:在行号字段最右边显示,且加 0
-w : 行号字段占用的位数(默认为 6 位)

2.2 more 和 less 命令分页查看文件

less是基于more和vi开发的,更高级

more  /etc/passwd

使用more查看时:Enter 向下滚动一行, Space 向下滚动一屏, h 帮助,q 退出

2.3 head 和 tail 命令查看文件某行

tail /etc/passwd  查看最后一部分
tail -n 1 /etc/passwd  查看最后一行

tail -f  <file>  动态监视文件变化

查看文件类型: file

file <filename>

查找文件:find

/etc/ 目录下面 ,搜索名字叫做interfaces 的文件或者目录
find /etc/ -name interfaces find [path] [option] [action]

查找文件内容:grep

grep命令详解

    cat /etc/group | grep -n "viki"

    -color=auto 或者--color:表示对匹配到的文本着色显示
    -i:在搜索的时候忽略大小写
    -n:显示结果所在行号
    -c:统计匹配到的行数,注意,是匹配到的总行数,不是匹配到的次数
    -o:只显示符合条件的字符串,但是不整行显示,每个符合条件的字符串单独显示一行
    -v:输出不带关键字的行(反向查询,反向匹配)
    -w:匹配整个单词,如果是字符串中包含这个单词,则不作匹配
    -Ax:在输出的时候包含结果所在行之后的指定行数,这里指之后的x行,A:after
    -Bx:在输出的时候包含结果所在行之前的指定行数,这里指之前的x行,B:before-
    -Cx:在输出的时候包含结果所在行之前和之后的指定行数,这里指之前和之后的x行,C:context
    -e:实现多个选项的匹配,逻辑or关系
    -E:使用扩展正则表达式,而不是基本正则表达式,在使用”-E”选项时,相当于使用egrep。
    -q:类似返回标志位,配合“echo$?”查看是否匹配到,0表示匹配到,1表示没有匹配到。

转载于:https://www.cnblogs.com/j-c-y/p/11143344.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值