JavaShuo
栏目
标签
linux经常使用命令
时间 2020-08-11
标签
linux
经常
使用
命令
栏目
Linux
繁體版
原文
原文链接
命令的基本格式
命令提示符
[root@localhost ~] #
~:表明用户当前所在的目录,此例中用户当前所在的目录是家目录。
#:命令提示符,Linux用这个符号标识登陆的用户权限等级。若是是超级用户,提示符就是#;若是是普通用户,提示符就是$。
家目录
超级用户的家目录:/root/。
普通用户的家目录:/home/用户名/。
命令的基本格式
命令 [选项] [参数]
命令=动词
选项=形容词
参数=对象
参数是命令的操做对象,通常文件、目录、用户和进程等能够做为参数被命令操做。
目录操做命令
ls命令
ls -a
显示隐藏文件
在Linux中以“.”开头的文件是隐藏文件,只有经过“-a”选项才能查看。
隐藏文件不是为了把文件藏起来不让其余用户找到,而是为了告诉用户这些文件都是重要的系统文件,如非必要,不要乱动!
ls -l
显示文件的详细信息
ls -d
显示目录的详细信息
ls -h
显示文件大小(按人们习惯的单位)
ls -i
显示文件的inode号
cd命令
切换所在目录
cd命令的特殊符号
~ 表明用户的家目录
- 表明上次所在的目录
. 表明当前目录
.. 表明上级目录
绝对路径和相对路径
mkdir命令
创建目录 递归创建目录
rmdir命令
删除空目录 递归删除目录
tree命令
以树形结构显示目录下的文件
文件操做命令
文件的三个时间
三个
access time 访问时间
modify time 数据修改时间
change time 状态修改时间
echo,会改变 修改时间和状态修改时间
chown,会改变 修改时间
cat,会改变 访问时间
touch,会改变 三个时间
ext4文件系统
ext4文件系统会把分区主要分为两大部分(暂时不提超级块):一小部分用于保存文件的inode(i节点)信息;剩余的大部分用于保存block信息。
inode的默认大小为128 Byte,用来记录文件的权限(r、w、x)、文件的全部者和属组、文件的大小、文件的状态改变时间(ctime)、文件的最近一次读取时间(atime)、文件的最近一次修改时间(mtime)、文件的数据真正保存的block编号。每一个文件须要占用一个inode。
block的大小能够是1KB、2KB、4KB,默认为4KB。block用于实际的数据存储,若是一个block放不下数据,则能够占用多个block。
touch命令
修改文件的时间戳(若是文件不存在,则会创建文件)
stat命令
显示文件或文件系统的详细信息(包括三个时间)
stat -f
查看文件系统信息
cat命令
合并文件并打印输出到标准输出。
cat -n
显示行号
cat -A
显示文本中的全部隐藏符号
more命令
分屏显示命令
less命令
分行显示命令
head命令
head -n 20
显示文件的开头20行内容
tail命令
tail -n 20
显示文件的结尾20行内容
tail -f
监听文件的新增内容
ln命令
在文件之间创建连接
软连接
软连接文件的源文件必须写成绝对路径
软连接彻底能够看成Windows的快捷方式来对待
硬连接
目录和文件都能操做的命令
rm命令
删除文件
rm命令若是任何选项都不加,则默认执行的是“rm -i文件名”,也就是在删除一个文件以前会先询问是否删除。
rm -r
删除目录
rm -rf
强制删除
cp命令
复制文件
cp -r
复制目录
cp -d
复制软连接属性
cp -l
创建源文件的硬连接
cp -s
创建源文件的软连接
cp -p
保留源文件属性复制
mv命令
移动文件或目录
若是移动的目标位置已经存在同名的文件,则一样会提示是否覆盖,由于mv命令默认执行的也是“mv -i”的别名
mv -f
强制移动
mv -n
不覆盖移动
更名
若是源文件和目标文件在同一个目录中,那就是更名
mv -v
来查看详细的移动信息
权限管理命令
权限介绍
2.文件的全部者、所属组和其余人
综上所述,给一个文件区分全部者、所属组和其余人,就是为了分配权限方便。就像超哥买了一台电脑,那我固然是这台电脑的全部者,能够把个人学生加入一个用户组,其余不认识的路人固然就是其余人了。分配完了用户身份,就能够分配权限了,全部者固然对这台电脑拥有全部的权限,而位于所属组中的这些学生能够借用个人电脑,而其余人则彻底不能碰个人电脑。
权限位的含义
-rm-r--r--
第1位表明文件类型
“-”:普通文件
“b”:块设备文件。这是一种特殊设备文件,存储设备都是这种文件,如分区文件/dev/sda1就是这种文件
“c”:字符设备文件。这也是特殊设备文件,输入设备通常都是这种文件,如鼠标、键盘等
“d”:目录文件。Linux中一切皆文件,因此目录也是文件的一种
“l”:软连接文件
“p”:管道符文件。这是一种很是少见的特殊设备文件
“s”:套接字文件。这也是一种特殊设备文件,一些服务支持Socket访问,就会产生这样的文件。
第2~4位表明文件全部者的权限
r:表明read,是读取权限
w:表明write,是写权限
x:表明execute,是执行权限。
第5~7位表明文件所属组的权限
第8~10位表明其余人的权限
基本权限的含义
权限对文件的做用
r
一旦对文件有读(r)权限,就能够对文件执行cat、more、less、head、tail等文件查看命令。
w
一旦对文件有写(w)权限,就能够对文件执行vim、echo等修改文件数据的命令。注意:对文件有写权限,是不能删除文件自己的,只能修改文件中的数据。若是要想删除文件,则须要对文件的上级目录拥有写权限。
x
对文件有执行(x)权限,表明文件拥有了执行权限,能够运行。在Linux中,只要文件有执行(x)权限,这个文件就是执行文件了。只是这个文件到底能不能正确执行,不只须要执行(x)权限,还要看文件中的代码是否是正确的语言代码。对文件来讲,执行(x)权限是最高权限。
权限对目录的做用。
r
对目录有读(r)权限,表明能够查看目录下的内容,也就是能够查看目录下有哪些子文件和子目录。若是把权限对应到命令上,那么一旦对目录拥有了读(r)权限,就能够在目录下执行ls命令,查看目录下的内容了。
w
对目录有写(r)权限,表明能够修改目录下的数据,也就是能够在目录中新建、删除、复制、剪切子文件或子目录。若是把权限对应到命令上,那么一旦对目录拥有了写(w)权限,就能够在目录下执行touch、rm、cp、mv命令。对目录来讲,写(w)权限是最高权限。
x
目录是不能运行的,那么对目录拥有执行(x)权限,表明能够进入目录。若是把权限对应到命令上,那么一旦对目录拥有了执行(x)权限,就能够对目录执行cd命令,进入目录。
对文件来说,新建文件的默认最大权限是666
对目录来说,新建目录的默认最大权限是777
chmod命令
chmod [ugoa] [[+-=]perms]
chmod [用户身份] [[赋予方式]权限]
用户身份
u:表明全部者(user)
g:表明所属组(group)
o:表明其余人(other)
a:表明所有身份(all)。
赋予方式
+:加入权限
-:减去权限
=:设置权限
权限
r:读取权限(read)
w:写权限(write)
x:执行权限(execute)
chmod g+w,o+w
给多个身份同时加入权限(给所属组合其余人同时加入写权限)
chmod 755
421读写操做
4:表明“r”权限
2:表明“w”权限
1:表明“x”权限。
经常使用权限
644:这是文件的基本权限
755:这是文件的执行权限和目录的基本权限
777:这是最大权限
chown命令
chown user tester
修改文件的全部者
chown user:tester
修改文件的所属组
chmod 755 tester
普通用户修改权限
chgrp命令
修改文件和目录的所属组
chgrp user test
修改test文件的所属组为user用户组
umask命令
查看系统的umask权限
umask -S
直接用字母来表示文件和目录的初始权限
umask 002
临时(一旦重启或从新登陆就会失效),默认权限的修改方法若是想让修改永久生效,则须要修改对应的环境变量配置文件/etc/profile
相关文章
1.
Linux GCC经常使用命令 Linux GCC经常使用命令
2.
Linux经常使用命令
3.
Linux 经常使用命令
4.
linux经常使用命令
5.
linux 经常使用命令
6.
经常使用linux命令
7.
linux 经常使用-命令
更多相关文章...
•
Redis HyperLogLog常用命令
-
Redis教程
•
Kotlin 使用命令行编译
-
Kotlin 教程
•
Docker 清理命令
•
Composer 安装与使用
相关标签/搜索
经常使用
Linux命令
Linux 命令
Linux命令行
Shell经常使用命令一
命令
Linux使用
网络命令的使用
使命
Linux 高级命令
Linux
Docker命令大全
Docker教程
MySQL教程
命令
应用
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
shell编译问题
2.
mipsel 编译问题
3.
添加xml
4.
直方图均衡化
5.
FL Studio钢琴卷轴之画笔工具
6.
中小企业为什么要用CRM系统
7.
Github | MelGAN 超快音频合成源码开源
8.
VUE生产环境打包build
9.
RVAS(rare variant association study)知识
10.
不看后悔系列!DTS 控制台入门一本通(附网盘链接)
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
Linux GCC经常使用命令 Linux GCC经常使用命令
2.
Linux经常使用命令
3.
Linux 经常使用命令
4.
linux经常使用命令
5.
linux 经常使用命令
6.
经常使用linux命令
7.
linux 经常使用-命令
>>更多相关文章<<