1.软连接 ln -s (常用)
ln -s 1.txt 2.txt :给源文件1.txt创建软连接(快捷方式)2.txt
相当于window中的快捷键,软连接本身并不存储内容,只存储指向的文件名称和路径。
当源文件删除后,软连接失效。
注意:如果软连接文件和源文件不在一个目录,源文件要用绝对路径,不能用相对路径
2.硬连接 ln
ln 1.txt 2.txt :给源文件1.txt创建硬2.txt
相当于给源文件做了个内容拷贝,本身存储内容,并且源文件内容改变,硬连接文件内容也同步变化。
目录不能使用硬连接。
当源文件删除后,不会影响硬连接。
查看时,有一个数字,代表有几个文件能同步发生变化。
3.文本搜索 grep
grep -i :忽略大小写查找
grep -n:显示查找的内容所在的行
grep -v:反向查找,查找不包含关键字
grep -n hello /hemo -r :查找home目录下所有文件中包含关键字hello的文件,并显示所在的行
grep搜索内容串可以写正则表达式
grep -n ^a 1.txt :在文件1.txt查找以a开头的行
grep -n a$ 1.txt :在文件1.txt查找以a结尾的行
4.查找文件 find
find /home -name 1.txt :查找目录home下文件名为1.txt的文件
find /home -name '*txt ':查找目录home下文件名结尾为txt的文件
注意:使用通配符查找时,需要用单引号将关键字引用起来
5.归档管理 tar
相当于window中的打包和解包
tar -c :创建打包文件
tar -f :指定打包文件名称
tar -t :列出打包文件中包含的文件
tar -x :解开打包文件
tar -v :列出打包了哪些文件
tar -cf 1.tar 1.txt 2.txt :将1.txt和2.txt打包成文件1.tar。
对文件操作命令最后都要加上f,f必须放在最后,f后面第一个参数代表要生成的文件名,后面所有的参数是要打包的文件
tar -xf 1.tar -C /home :将打包文件1.tar解压到另一个目录home下,目录需要提前创建好。
若不写目录,则把包里的文件解压放到当前目录
6.文件压缩解压 gzip
gzip -r 1.tar :将打包文件1.tar压缩成压缩包1.tar.gz
gzip -d 1.tar.gz :将压缩包1.tar.gz解压成打包文件1.tar
7.文件压缩解压 bzip2
同gzip
bzip2 -r 1.tar :将打包文件1.tar压缩成压缩包1.tar.bz2
bzip2 -d 1.tar.bz2 :将压缩包1.tar.bz2解压成打包文件1.tar
8.Linux系统中压缩和解压步骤(gzip和bzip2)
压缩步骤:1.打包 2.压缩
解压步骤:1.解压 2.解包
现实中不需要两步分开做,可以将tar和gzip命令合在一起,一步到位压缩和解压
tar -czf 1.tar.gz *txt :增加-z,以gzip的方式打包并且压缩
tar -xzf 1.tar.gz :增加-z,以gzip的方式解包并且解压
tar -cjf 1.tar.bz2 *txt :增加-j,以bzip2的方式打包并且压缩
tar -xjf 1.tar.bz2 :增加-j,以bzip2的方式解包并且解压
9.文件压缩解压 zip
不需要写拓展名,自动生成拓展名
zip -r zz *txt :将文件压缩成压缩包zz.zip
unzip -d zz zz.zip :将压缩文件zz.zip解压到目录zz中
10.压缩率和通用性
压缩率 :zip<gzip<bzip2
通用性 :zip>gzip>bzip2
Linux一般用gzip压缩。
11.查看命令位置 which
which mv :查找mv命令所在的位置
12.切换管理员 su
su root :切换root用户
13.设置用户密码 passwd
passwd admin :更改admin的密码
更改简单的密码。登录root用户改
14.退出用户 exit
如果是图形界面,退出当前终端
如果是使用SSH远程登录,退出登录账户
如果是切换后的登录用户,退出则返回上一个登录账号
15.查看当前登录用户 who
pkill -kill -t 杀掉用户
admin pts :代表终端方式登录操作系统
admin tty :代表用户方式登录操作系统
16.关机重启 reboot shutdown
reboot :不需要权限
shutdown :需要权限
shutdown -h +10 :系统再过10分钟自动关机
17.修改文件权限 chmod
字母法
|u/g/o/a|含义|+/-/=|含义|
|-|-|-|-|
|u|文件所有者,第一组|+|增加权限|
|g|用户组,第二组|-|撤销权限|
|o|其他人,第三组|=|设定权限(把之前权限换成新的权限)|
|a|三者都是,全部|||
chmod u+x,g-r,o=w 1.txt
所有者权限:增加执行
用户组权限:撤销读
其他人权限:设定只有执行
数字法
|字母|说明|
|-|-|
|r|读取权限,数字代号4|
|w|写入权限,数字代号2|
|x|执行权限,数字代号1|
|-|不具备任何权限,数字代号0|
chmod 775 file
所有者权限:读写执行
用户组权限:读写执行
其他人权限:读执行