Linux—基本命令
2017-07-01 17:59
85 查看
chgrp
改变文件所属用户组
chgrp [-R] 用户组名称 文件或目录
chown
改变文件所有者
chown [-R] 账号名称 文件或目录
chmod
改变文件的权限
chmod [-R] u g o -+= xyz 文件或目录
ugo
-+=
rwx
目录的相关操作
cd
切换目录
Change Directory
pwd
显示目前所在的目录
-P:显示当前的路径,而非使用连接(link)路径
mkdir
新建新目录
-m
-p
rmdir
删除“空的”目录
-p
文件与目录管理
ls
查看文件与目录
-a *
-A :不包含 .与..的两个目录
-d *
-f 直接列出结果,而不进行排序
-F
-h
-i
-l *
-n
-r
-R
-S
-t
--color={never,auto,always}
cp
复制
cp 旧 新
-a 相当于-pdr *
-d :若源文件为连接文件的属性,则复制连接文件属性而非文件本身
-f
-i *
-l
-p :连同文件的属性一起复制过去,而非使用常用属性(备份常用)
-r * :递归持续复制,用于目录的复制行为
-s
-u
rm
移除文件或目录
-f
-i *
-r
mv
移动文件与目录,或更名
-f
-i *
-u
basename
取得路径中最后的文件名
dirname
取得目录名
文件内容查阅
cat
直接查看文件内容
-A :相当于-vET
-b:列出行号,仅针对非空白行,空白行不标行号
-E :结尾的断行字符$显示出来。
-n :打印出行号,连同空白行也会有行号
-T :将[Tab]按键以^T显示出来
-v :列出一些看不出来的特殊字符
tac
反向列示
nl
添加行号打印
-b
-b a :无论是否为空行,也同样列出行号
-b t :如果有空行,空的那一行不要列出行号
-n
-n ln :行号在屏幕的最左方显示
-n rn :行号在自己字段的最右方显示,且不加 0
-n rz:行号在自己字段的最右方显示,且加 0
-w : 行号字段占用的位数
可翻页查看
more
空格键(Space):代表向下翻一页
Enter :代表向下滚动一行
/字符串 :代表子啊这个显示的内容当中,向下查询“字符串”这个关键字
:f :立刻显示出文件名以及目前显示的行号
q :代表立刻离开 more ,不再显示文件内容
b或 【ctrl】-b 代表往回翻页,不过这操作只对文件有用,对管道无用
less
空格键 :向下翻动一页
【PageDown】:向下翻动一页
【PageUp】:向上翻动一页
/字符串 :向下查询“字符串”的功能
?字符串 :向上查询“字符串”的功能
n :重复前一个查询(与/或? 有关)
N :反向重复前一个查询(与/或?有关)
q:离开less程序
数据选取
head
取出前面几行
-n 后面接数字,代表显示几行的意思
tail
取出后面几行
n 后面接数字,代表显示几行的意思
od
非纯文本文件
-t
a :利用默认的字符来输出
c :使用ASCLL字符来输出
d[size]: 利用十进制(decimal)来输出数据,每个数占用 size bytes
f[size]: 利用浮点数(floating)来输出数据,每个数占用 size bytes
o[size]: 利用八进制(octal)来输出数据,每个数占用 size bytes
x[size]: 利用十六进制(hexadecimal)来输出数据,每个数占用 size bytes
touch
修改文件时间或创建新文件
mtime(modification time)内容
ctime(status time)权限
atime(access time)访问
-a :仅修改访问时间
-c :仅修改文件的时间,若文件不存在则不创建新文件
-d :后面可以接与修改的日期而不用目前的时间,也可以使用 --date=“日期或时间”
-m :仅修改mtime
-t :后面可以接与修改的日期而不用目前的时间,格式为【YYMMDDhhmm】
文件与目录的默认权限与隐藏权限
umask
文件默认权限
umask 返回结果为数字
umask -S 返回值
文件隐藏属性
chattr
设置文件的隐藏属性
- + =
A atime将不会被修改
S 进行文件的修改时,同步写入磁盘
a * 文件只能增加数据,而不能进行删除也不能修改数据,只有root才能设置
c 自动压缩文件
d 当dump 程序被执行时,该文件不会被dump备份
i * 文件不能被删除,设置连接也无法写入或添加数据
s 如果被删除,将完全从硬盘空间上删除
u 与s相反
lsattr
显示文件隐藏属性
-a
-d
-R
文件特殊权限
SUID
SGID
SBIT
file
查看文件类型
命令与文件的查询
脚本文件名的查询
which
寻找“执行文件”
一些命令的名称 如 cd ls
文件名的查找
whereis
-b :只找二进制格式的文件
-m :只找在说明文件manual路径下的文件
-s :只找source源文件
-u :查找不在上述三个选项当中的其他特殊文件
locate
-i :忽略大小写的差异
-r :后面可接正则表达式的显示方法
find
-mtime n :n为数字,意义为在n天之前的“一天之内”被更改过的文件
-mtime +n :列出在n天之前(不含n天本身)被更改过的文件名
-mtime -n :列出在n天之前(含n天本身)被更改过的文件名
never file :file 为一个存在的文件,列出比file还要新的文件名
文件系统的简单操作
磁盘与目录的容量
df
列出文件系统的整体磁盘使用量
-a :列出所有的文件系统,包括系统特有的/proc等文件系统
-k :以kb的容量显示各文件系统
-m :以MB的容量显示各文件系统
-h * :以人们较易阅读的GB,MB,KB等格式自行显示
-H :以M=1000K替代M=1024K的进位方式
-T :连同该分区的文件系统名称也列出
-i *:不用硬盘容量,而已inode的数量来显示。
du
评估文件系统的磁盘使用量(常用于评估目录所占容量)
-a :列出所有文件与目录容量,因为默认仅统计目录下面的文件量而已
-h :
-s * :列出总量而已,而不列出每个各别的目录占用容量
-S :不包括子目录下的总计
-k
-m
连接文件
ln 源文件 目标文件
-s * :如果不加任何参数就进行及连接,那就是hard link,至于 -s 就是 sysmbolic link
-f :如果目标文件存在时,就主动将目标文件直接删除后再创建
Linux系统常见的压缩命令
gzip,zcat
-c :将压缩的数据输出到屏幕上,可通过数据重定向来处理;
-d :解压缩的参数
-t :可以用来检验一个压缩文件的一致性,看看文件有无错误
-v :可以显示出源文件/压缩文件的压缩比信息
-# :压缩等级 -1 最快,但是压缩比最差,-9 最慢,但是压缩比最好默认为 -6
bzip2,bzcat
-c :将压缩过程中产生的数据输出到屏幕上-d :解压缩的参数-k :保留源文件,而不会删除原始的文件-z :压缩的参数-v :可以显示出源文件/压缩文件的压缩比等信息-# :压缩等级 -1 最快,但是压缩比最差,-9 最慢,但是压缩比最好默认为 -6 tar
打包文件-c 新建打包文件 ,可搭配
相关文章推荐
- linux基本命令
- linux基本命令(编译)
- linux基本命令日常操作[1]
- Linux下的一些常用的基本命令
- Linux入门教程——第二章 Linux常用基本命令及应用技巧
- [linux命令]基本命令
- linux常用基本操作命令
- Linux中最常用的基本操作命令
- Linux基本操作命令
- LINUX的基本命令
- Linux Mysql基本命令
- Linux基本常用命令(忘记可以用用)
- Linux初学者基本命令
- 写得蛮好的linux学习笔记(一些常用的基本命令)
- Linux基本命令介绍
- Linux 基本命令(文件操作)
- 对照DOS学Linux的基本命令
- Linux下常用基本命令--chmod和chown专辑
- linux基本命令日常操作[2]
- Linux常用基本命令及应用技巧1