linux相关操作

https://blog.csdn.net/a331683772/article/details/81558354

一、目录操作
根目录下 etc 存放系统的配置文件,bin文件存放可执行文件

ls
ls 浏览当前路径下文件 
ls -a 浏览当先路径下隐藏的文件(目录) 
ls -l 显示当前路径下目录文件的详细信息 
ls -t 以时间排序浏览当前的目录文件 
ls -r 以倒序排列浏览当前的目录文件 
ls [相对路径] 直接查看当前目录下相对路径下的目录文件 
ls -tlr 可以组合使用

mkdir
mkdir test 创建名为test的目录 
mkdir -p test/a 递归创建目录,test目录下包含a目录

rm & rmdir
rmdir -p test/a 递归删除多个目录 
rm -rf 递归删除文件

cd
cd test 进入到test目录下 
cd - 返回上一次所在的路径 
cd ~ 进入家目录

mv
mv test workspace 移动test到workspace目录下 
mv workspacr/test ./tmp 从workspace移出test目录,到当前目录tmp下 
mv -i work tmp 复制work到tmp目录下 
mv test tset1 目录test改名为test1(注意当前路径下不存在test1的文件,否则是移动文件)

cp
cp -r /usr/men /usr/zh 将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中

二、文件操作
touch
touch test 创建名为test的文件 
touch -d “2018-06-10 00:00:00” aa.txt 以固定时间创建aa.txt(如果存在则刷新) 
touch -r bb.txt aa.txt 把bb.txt的时间刷给aa.txt

cat
cat aa.txt 查看aa.txt的内容,在终端打印出来 
cat -n aa.txt 加行号在终端打印aa.txt的内容

tac
tac aa.txt 倒序打印内容

more
more bigdata 分页显示bigdata文件内容 B向上翻页,空格向下翻页

less(相比more功能更多)
less bigdata 分页显示bigdata文件内容B上一页,f下一页,q退出。显示内容后输入/.XX进行检 索,?XX 向上查找,n下一个。

man
man XX 查看命令手册

head
head bigdata 默认查看bigdata文件前10行 
head -n bigdata 查看bigdata文件前n行

tail
tail bigdata 查看后10行 
tail -f bigdata 刷新查看,类如在另一个窗口输入echo “asd” >> bigdata 则实时打印。

三、 时间命令
date
date 系统时间 
date +%s 当前时间与1970年1月1日的秒数 
date +%S 当前时间的秒数 
sudo date -s “2004-02-28 00:00:00” 修改系统时间

cal
cal 查看当前月份 
cal -3 显示上个月,本月和下个月 
cal -y 显示全年月份

四、压缩解压文件
zip
zip test.zip aa.txt bb.txt 压缩aa.txt和bb.txt,压缩后文件名为test.zip 
unzip test.zip 解压

gzip
gzip aa.txt 压缩aa.txt文件,自动生成aa.txt.gz 
gunzip aa.txt.gz 解压文件

bzip2
bzip2 aa.txt 压缩aa.txt文件,生成aa.txt.bz2 
bunzip2 aa.txt.bz2 解压文件

tar
tar -cvzf 输出目录/test.tar.gz XX 其中XX为要压缩的文件可以是多个,压缩后为test.tar.gz文件 
tar -xvzf test.tar.gz 解压文件 
tar -tvjf test.tar.gz 查看信息

五、文件匹配与查找
grep
grep “a” test.txt 查询字符a在test.txt,平且在终端打印出来,字符a标红 
grep -i “a” test.txt 忽略大小写 
grep -io “a” test.txt 只打印匹配的 
grep -iv “a” test.txt 反向匹配,只打印,没有匹配到的 
grep -n “a” test.txt 显示行号 
grep “o{2,}” test.txt 打印显示两个o以上的行

find
find ./ -name “hello.txt” 当前目录下,用查找名字为hello.txt的文件 
find ./ -mmin -40 查找系统中最后40分钟被改变文件数据的文件 
find ./ -amin -40找系统中最后40分钟访问的文件 
find ./ -cmin -40查找系统中最后40分钟被改变状态的文件 
find ./ -size -40M 查找系统40M以内的文件 
find ./ -type d 查找目录文件 
find ./ -type f 查找普通文件

六、文件权限
 
系统文件一般分为三种:文件所有者(u)、文件所属组(g)、其他用户(o)、所有用户(a)。 
rwx r-x r-w 
111 101 101 
7 5 5

umask
查看或修改文件掩码。 
新建文件夹默认权限:0666-权限掩码 
新建目录默认权限:0777-权限掩码 
umask 000 设置文件掩码为0

chmod
chomd u+w dd.txt 修改赋予dd.txt文件所有者写权限 
chomd a+x dd.txt 所有用户添加可执行
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值