- 目录管理命令
mkdir abc 在当前目录下创建文件夹abc
mkdir -p abc/a/b/c 创建多级资料目录
mkdir -m 700 b1 当前目录创建b1,并赋予权限700
rm -r abc 删除abc以及其子类
Rm -rf abc 忽视警示强制删除
- 文件操作命令
cp(复制)、mv(移动) /etc/profile ./ 复制文件到当前目录
rm 删除文件
cat etc/profile 查看文件内容
more etc/profile 分页显示profile内容(空格翻页、b后退、q退出)
head 显示前10行
tail 显示后10行
- 文件属性查看以及详解
kaen@Master:/usr$ ls -la (查看当前文件夹文件详细信息)
total 104
drwxr-xr-x 11 root root 4096 2月 16 04:30 .
drwxr-xr-x 24 root root 4096 6月 7 14:41 ..
drwxr-xr-x 2 root root 49152 6月 8 00:24 bin
drwxr-xr-x 2 root root 4096 2月 16 04:28 games
d :目录(其他的字符有,-普通文件、l:链接文件、b:设备文件、c:字符设备、p:管道文件、s:套接字文件)
rwxr-xr-x :由九个字符组成,平均分成3组,第一组主人的权限,第二组所属群组的属性,
其他用户权限(r:读、w:写、x:执行、s/S:权限临时切换、t/T任何用户都能存取)
Ps:数值表示去权限:将9个字符分3组,分别用二进制表示遇到-用0否则用1,然后将二进制转化为10进制111101101=755
11:文件内部文件夹、文件、硬链接数
Root:文件主人
root : 文件群主
4096: 文件占字节数
- 文件权限更改
chmod [-R] <权限> <文件名>
chmod 664 file (给file权限110100100=rw-r--r--)
chmod -R(所有子文件权限也更改) 666 file
chmod u+x file (赋予u主人可执行权限,o代表其他人,g代表群组)
chmod u-x, g+w, o+w file
chown 【-R】<账户> <文件>
chown kaen file 将file的主人改为kaen
chown root:root 群主改为root,主人改为root
chgrp [-R] <群组> <文件>
man chown 看own的帮助
5 . 文件通配符
*:通配符匹配0个和多个字符
?:通配符匹配一个
[…]:中某一个
[^..]/[!..]:都不
[:class:], class = (alnum:数值和字母,alpha:字母,blank:空白,digit:数字,upper, lower,space, punct:标点
- 文件操作命令
ls [<参数>] [<文件>]
ls -F
ls -l
ls -a
ls -la
ls -lt 按文件修改时间排序
ls -lS 按文件大小排序
ls -lh大小由字节转化为K M G
Ls -R 递归显示
tree /etc/ 显示etc文件的树形目录
touch abc 如本存在修改文件时间为系统时间否则创建空文件
find /etc/ -name ssh*在etc中查找以ssh开头文件或者文件夹
diff file1 file2 显示两个文件的差异
du -sh file 查看file占用磁盘的 大小
grep “Ilove u” *在当前目录下全部文件查找包含“ilove u"的行
grep -R “xxx” /etc/ * 递归查找etc以及子目录中全部文件包含XXX的行
xxd 2.dat > 2.txt 二进制文件转化文16进制文件
- 文件解压和压缩
tar <参数> <包名> 【《文件》】
tar -cvf abc.tar /etc/*.conf 把etc目录下以.conf结尾的文件打包成abc.tar
tar -zcvf abc.tar.gz xxx 打包成gzip模式
tar -jcvf abc.tar.bz2 xxxx 打包成bzip2格式
tar -xvf abc.tar [ -C /tmp/extract_here/]解压到当前目录
tar -zxvf abc.tar.gz
tar -jxvf abc.tar.bz2
显示包中的文件:tar -tvf abc.tar
gzip xxx.dat 将文件压缩,xxx.dat.gz
gzip -d xxx.dat.gz 解压
bzip2 xx.dat压缩成xx.dat.bz2
bzip2 -d xx.dat.bz2 解压
网友评论