Linux常见基础命令总结(一)
2016-06-16 22:43
477 查看
Linux的文件权限:
1. 文件权限:文件所有者权限,用户组权限,其他非本用户组的权限。以三个字符为一组标识。r(读):对应的数值为4
w(写):对应的数值位2
x(执行):对应的数值为1
-(无权限):对应数值为0
例如:
这个文件权限标识:d(该文件是目录),rwx(文件所有者有读,写,执行的权限),r-x(该用户在组内的用户对该文件有读,执行的权限),r-x(该用户组之外的用户对该文件有读,执行的权限)。
2. 查看文件权限:
ls -al
显示当前目录下的文件的详细信息
3. 修改文件所有者:
chown [-R] [帐号名称] [文件或者是目录]
-R : 进行递归的持续更改,即连同子目录下的所有文件都进行更该
4. 修改文件所属用户组:
chgrp [-R] [用户组名称] [文件或者是目录]
-R : 进行递归的持续更改,即连同子目录下的所有文件都进行更该
4. 修改文件权限:
chmod [-R] xyz [文件或者是目录]
-R : 进行递归的持续更改,即连同子目录下的所有文件都进行更该
xyz: 数字类型的权限属性,位rwx属性数值的相加
例如:启用文件test.txt的所有权限:chmod 777 test.txt
其中777的来源如下:
owner权限:rwx = 4+2+1 = 7
group权限:rwx = 4+2+1 = 7
others权限:rwx = 4+2+1 = 7
Linux的文件和目录管理:
1.特殊目录:. 代表当前目录
..代表上一层目录
-代表前一个工作目录
~代表“目前用户身份”所在的主文件夹
~account代表account这个用户的主文件夹
2. 切换目录:
cd [相对路径或者是绝对路径]
3. 显示当前目录:
pwd [-p]
p:显示出当前路径而不是连接路径
4. 新建目录:
mkdir [-mp] 目录名称
-m:配置文件权限,不需要看默认权限(umask)
-p:直接将所需的目录(包含上层目录)递归的创建起来
5. 删除空目录:
rmdir [-p] 目录名称
p:连同上层目录也一起删除
6. 查询当前用户身份所包含的路径:
echo $PATH
7. 向路径变量中添加入新的值:
PATH=”$PATH”:/root
将/root目录添加到文件查询路径PATH中
8. 查看文件与目录:
ls [-aAdfFhilnrRSt] 目录名称
ls [–color={nerver,auto,always}] 目录名称
ls [–full-time] 目录名称
a:全部的文件,连同隐藏文件一起列出
A:列出全部文件,连同隐藏文件,但是不包括 . 与 .. 这两个目录
d:仅列出目录本身,而不是列出目录内的文件数据
f:直接列出结果而不进行排序,ls默认会根据文件名排序
F:根据文件,目录等信息给予附加数据结构,*代表可执行文件,/代表目录,=代表socket文件,|代表FIFO文件
h:将文件大小以人类较易读的方式(GB,MB等)列出
i:列出inode的号码
l:列出长串数据,包含文件的属性和权限等数据
n:列出UID与GID,而不是用户名称与用户组名称
r:将排序结果反向输出
R:连同子目录的内容一起列出来,即该目录下的所有文件都会显示出来
S:以文件容量大小排序而不是文件名排序
t:依据时间排序而不是文件名排序
color=never:不要根据文件特性给予颜色的区分
color=always:根据问加特性给予颜色的区分
color=auto:让系统自动根据设置来决定是否给予颜色区分
full-time:以完整的时间显示输出,包含年,月,日,时,分
time = {atime,ctime}:输出文件最近一次访问时间或者是改变权限属性时间,而不是内容更改时间
9. 复制文件或目录:
cp [-adfilprsu] 源文件 目标文件
cp [options] 源文件1 源文件2 源文件3….. 目标目录
a:相当于 - pdr 一起使用的意思
d:若源文件为连接文件属性,则复制连接文件的属性而不是复制文件本身
f:强制,若目标文件已经存在且无法开启,则删除之后在尝试一次
i:若目标文件已经存在,则在覆盖之前会进行询问
l:进行硬连接的文件创建,而非复制文件本身
p:连同文件的属性一同复制过去,而不是使用默认权限
r:递归持续复制,用于目录的复制
s:复制成为符号连接文件,即windows中的快捷方式
u:若目标文件比源文件旧才会更新目标文件
10. 移除文件或者目录:
rm [-fir] 文件或者目录
f:强制,忽略不存在的文件,不出现警告信息
i:互动模式,删除前进行询问
r:递归删除,常用于删除目录
11. 移动文件或更名:
mv [-fiu] 源文件 目标目录
mv [options] 源文件1 源文件2 源文件3……目标目录
f:强制,若目标文件已经存在,不询问直接覆盖
i:若目标文件已经存在,覆盖前进行询问
u:update,若目标文件已经存在,而且源文件比较新时才会覆盖
12.直接查看文件内容:
cat [-AbEnTv] 文件名
A:相当于 -vET的集合,可列出一些特殊字符,而不是空白而已
b:列出行号,仅针对非空白行,空白行不表行号
E:将结尾的断行字符$显示出来
n:打印行号,连同空白行在内
T:将Tab按键以^I显示出来
v:列出一些看不见能的特殊字符
13. 反向列示:
tac 文件名
是cat的倒写形式,从最后一行开始显示
14. 添加打印行号:
nl [-bnw] 文件名
b :指定行号的显示方式
b a:空白行也同样列出行号
b t:空白行不列出行号(默认)
n: 列出行号的表示风格
n ln:行号在屏幕的最左方显示
n rn:行号在自己字段的最右方显示,且不加0
n rz:行号在自己字段的最右方显示,且加0
w:行号字段占用的位数
15. 可翻页查看:
more 文件名
空格键:向下翻页
Enter键:向下滚动一行
/字符串:在显示的内容中行下查询”字符串”这个关键字
:f:显示出文件名和当前的行号
b或者Ctrl+b:代表往回翻页,只对问加操作有用,对管道无用
q:退出more命令
或者
less 文件名
空格:向下翻一页
[PageDown]:向下翻一页
[PageUp]:向上翻一页
/字符串:向下查询”字符串”的功能
?字符串:向上查询”字符串”的功能
n:重复前一个查询操作
N:反向重复前一个查询操作
q:退出less
16. 显示文件前几行:
head [-n 要显示的行数] 文件名
n:后边接数字,表示要文件的前多少行
17. 显示文件后边几行:
tail [-n 要显示的行数] 文件名
n:后边接数字,表示要文件的后多少行
18. 显示非纯文本文件:
od [-t TYPE] 文件名
t:后边跟各种指定类型的输出
a:使用默认的字符输出
c:使用ASCII字符输出
d[size]:使用十进制输出数据,每个整数占用size bytes
f[size]:使用浮点数输出数据,每个整数占用size bytes
o[size]:使用八进制输出数据,每个整数占用size bytes
x[size]:使用十六进制输出数据,每个整数占用size bytes
19. 修改文件时间或者创建文件:
touch [-acdmt] 文件
a:修改访问时间
c:修改文件时间,若不存在则不创建新文件
d:后边可以接欲修改的日期而不用目前的日期
m:仅修改mtime(文件内容修改时间)
t:后边跟欲修改的时间而不使用当前的时间,格式为[YYMMDDhhmm]
20. 查看文件类型:
file 文件名
21. 脚本文件名的查询:
which [-a] command
a:将所有由PATH目录中可以找到的命令均列出,而不只第一个被找到的命令名称
22. 文件名的查找:
whereis [-bmsu] 文件名或目录
b:只找二进制格式的文件
m:只找在说明文件manual路径下的文件
s:只找source源文件
u:查找不再上述三个选项中的其他特殊文件
或者
locate [-ir] keyword
i:忽略大小写的差异
r:后边可接正则表达式的方式
或者
find [PATH] [option] [action]
PATH:要查讯的路径
option:要查询的参数
与时间有关的参数:
atime n:n为数字,表示在n天之前被更改过的文件
mtime +n:列出在n天之前(不包括n天)被更改过的文件名
mtime -n:列出在n天之内(含n天本身)被更该过的文件名
newer file:file为一个存在的文件,列出比file还要新的文件名
与用户或者是用户组名有关的参数:
uid n:n为数字,这个数字是用户的账户ID,即UID
gid n:n为数字,这个数字是用户组名的ID,即GID
user name:name为用户账户名称
group name:name为用户组名
nouser:寻找文件的所有者不存在/etc/passwd的人
nogroup:寻找文件的所有用户组不存在于/etc/group中的文件
与文件权限及名称有关的参数:
neme filename:查找文件名为filename的文件
size [+-] SIEZ:查找比SIZE还要大(+)或者小(-)的文件,这个SIZE的规格有:
c:代表byte
k:代表1024bytes
type TYPE:查找文件类型为TYPE的文件,类型主要有:
f:一般正规文件
b,c:设备文件
d:目录文件
l:连接文件
s:socket文件
p:FIFO文件
perm mode:查找文件权限刚好等于mode的文件,这个mode类似chmod的属性值
perm -mode:查找文件的权限必须要全部包括mode的权限的文件
perm +mode:查找文件权限包含任一mode权限的文件
相关文章推荐
- unix,linux基本命令
- Linux基本命令
- Linux初学
- Linux学习------基本命令(二)
- Linux基本命令学习笔记
- 初学基本命令列表
- 零基础学习linux基本命令( 总结篇 )
- 玩转 find -- 完整性的讲述及分析
- Linux学习 2015-12-07笔记记录
- 关机重启命令shutdown,logout
- 用户管理命令useradd,passwd,who,w
- 帮助命令man,whatis,apropos,--help,help
- 文件搜索命令locate,which,whereis,grep
- 文件搜索命令find
- 权限管理命令chmod,chown,chgrp,umask
- 文件处理命令-链接命令ln
- 文件处理命令touch,cat,tac,more,less,head,tail
- 目录处理命令mkdir,cd,pwd,rmdir,cp,mv,rm
- Linux基本命令——cat、rev、head、tail
- Linux基本命令——cp、mv、rm、tree、mkdir、rmdir