Linux | 文件管理

创建文件夹

mkdir japan

创建文件

# one file
touch guizi
# two file
touch rikou hanjian
# file name has kongge
touch "bash file"

查看文件

cat filename
# add row num
cat -n filename
# 倒着显示
tac filename

# file has more rows
more filename
less filename

# 前几行
head -n filename

#后几行
tail -n filename
# 动态显示
tail -f filename

链接文件

# 软链接,相当于快捷方式
ln -s filename filename.soft

# 硬链接,两个文件同步更新
ln filename filename.hard
硬链接 = cp -p + 同步更新

#删除原文件后,软链接文件也就没了,硬链接文件依然存在
#软链接可以链接目录,硬链接不可以

权限管理命令

chmod u/g/o/a +/-/= r/w/x filename
# 修改文件不加R会造成目录里的子文件权限不变
chmod u/g/o/a +/-/= r/w/x dir -R

r = 4
w = 2
x = 1
# -rw-r-----
chmod 640 filename

#读写权限
# 1 file
r : cat/more/tail/head/less
w : vim
x : script/command

# 2 dir
r : ls
w : touch/mkdir/rm
x : cd

文件所有者

chown username filename
chown username dir
hn ```
# 文件group

```bash
chgrp groupname filename/dir

文件搜索

find 搜索范围 匹配条件

find dir -name file
find dir -name *init*
find dir -name init???
#不区分大小写 iname
find dir -iname *init*
# 根据大小查找
fina dir -size +/=/- 2048
#根据所有者查找
find dir -user username
# -a两个条件同时满足, -o满足一个即可
fin /etc -size +163840 -a -size -204800;

文件查找

locate filename

命令查找

which commandname

whereis commandname

找到某st r

grep string filename

grep -i string filename
grep -v string filename

帮助命令

# 查看命令或者配置文件,看NAME
man command
man ls

info command
info ls

help if

用户

useradd name
passwd name

# 登录名 登陆终端/tty本地终端 登录日期
who
w

# 机器负载
uptime

压缩

# gzip压缩,不保留原文件,只能压缩文件,不能压缩目录
gzip filename
# 解压缩
gzip -d filename.gz

# tar打包压缩
tar -cvf dir.tar dir
tar -xvf dir.tar dir

tar -cvf dir.tar dir
gzip dir.tar
# 或者
tar -zcvf dir.tar.gz dir
# 解压缩
tar -zxvf dir.tar.gz

# zip
# 压缩,保存原文件,可以压缩目录
zip filename.zip filename
zip -r dir.zip dir
unzip filename.zip
unzip -r dir.zip

# bzip2压缩比惊人,可以保留原文件
bzip2 -k dir
bunzip2 -k dir.bz2

网络命令

ping ip
ping -c number ip

# ifconfig,看ip
ifconfig

关机重启

# 关机
shutdown -h 时间
# 重启
shutdown -r 时间
# 取消
shutdown -c 时间

Guess you like

Origin blog.csdn.net/qq_40006058/article/details/105281071