Linux简单命令及权限管理
来源:互联网 发布:迅雷网游加速器 mac 编辑:程序博客网 时间:2024/05/29 02:05
Linux操作系统是一款与windows操作系统完全不同的操作系统,它的大部分操作都是通过输入命令行来完成的,也是大多数公司使用的一款操作系统。
Linux下一切皆文件思想。
1.Linux中的文件类型分为:
1.普通文件:第一个字符为-;
2.目录文件:第一个字符为d;
3.链接文件:第一个字符为l,又分为软连接和硬链接;
4.设备和块设备:
块设备文件:硬盘,软盘等,第一个字符为b
字符设备文件:如键盘,鼠标,打印机,显示器等,第一个字符为c;
5.套接字:第一个字符为s
6.管道:有资源导向作用,第一个字符为p;
2.Linux下shell运行运行原理:
shell:命令行解释器,包裹在操作系统外壳;
shell命令运行程序时,先创建子进程,让子进程执行命令,执行完成后报告给父进程。
3.一些简单命令:
- ls 查看当前目录下的文件
- ll 查看文件详细信息,等同于ls -l
- pwd 查看当前所在目录
- whoami 查看当前用户
- su 切换至root用户
- exit 退出当前用户,或使用ctrl+d
- cd 切换目录
cd .. 返回上一级目录
cd /home/hm 切换目录
cd ~ 返回用户目录
cd / 切换到根目录- mkdir 创建一个新目录
- rm 删除文件或空目录
- touch 新建文件
- cal 查看日历,如cal 1995 8 显示1995年8月的日历
- history 查看最近输入的历史命令,如history 20
4.Linux权限管理:
(1)Linux文件访问者分类:user—拥有者u,group—所属组g,others—其他组o.
(2) Linux文件访问基本权限:
读r:具有读文件内容,浏览目录信息的权限;
写w:具有修改文件内容,删除或移动目录内文件的权限
执行x:具有执行文件,进入目录的权限;
-表示不具有该项权限
(3)设置文件访问权限的方法
①chmod
chmod g-w test.c 去掉所属组的写权限
chmod o+rwx test.c 添加其他组的读写执行权限
还可以使用八进制设置文件访问权限,如chmod 664 test.c 添加 添加读写权限给拥有者和所属组,添加写权限给其他组
②sudo,chown和chgrp
sudo chown root test.c 调用授权命令修改文件拥有者
sudo chgrp root test.c 调用授权命令修改文件所属组
③umask
由上图可知,创建新文件的默认权限加上umask值都为666,所以,创建一个新文件的默认权限为666减去umask值。
思考:
1.进入一个目录需要哪些权限?
因此,对于普通用户,只有目录的拥有者有执行权限时,才能进入目录,对于超级用户,在任何权限下都可以进入目录。
2.在一个目录下显示文件,创建文件需要什么权限?
因此,对于普通用户,只有在目录的拥有者有读权限时,才能显示文件,又有写权限时才能创建文件,而超级用户在任何权限下都可以显示文件,创建文件。
3.Linux下的atime,mtime,ctime含义以及如何用touch修改时间?
访问时间(Atime):文件被访问的最后一次的时间。
修改时间(Mtime):对文件内容进行最后一次修改的时间。
状态改变时间(Ctime):文件的属性或者权限发生变化时而更新的时间。touch:修改时间戳或创建新文件
格式: touch [参数] [文件]
参数:
-a 或–time=atime或–time=access或–time=use只更改存取时间
-c 不创建任何文档
-d 使用指定的日期时间,可以使用不同的格式
-m 或–time=mtime或–time=modify,改变修改时间
-r 把指定的文件日期更改为参考文档或目录的日期
-t 使用指定的日期时间,格式与date指令相同
①touch -a 更改Atime,Ctime
②touch -m 更改Mtime,Ctime
③touch -r [参考文件] [目标文件]更改三个时间
④touch -t [时间] [文件名]更改Aime,Mtime为指定时间,并更新Ctime
- Linux简单命令及权限管理
- Linux命令--用户及权限管理
- Linux权限管理命令
- linux权限管理命令
- Linux权限管理命令
- Linux权限管理命令
- Linux权限管理命令
- linux权限管理命令
- linux 权限管理命令
- Linux 权限管理命令
- linux命令---权限管理命令
- linux常用命令-权限管理命令
- Linux权限管理命令详解
- Linux常用命令-权限管理命令
- linux文件权限管理命令
- Linux 权限管理命令(下)
- Linux文件权限管理命令
- Linux命令详解(四)用户及组管理命令和文件权限命令
- 第四届蓝桥杯软件类省赛真题-C-A-3_振兴中华
- 青蛙跳台阶问题暨斐波那契数列
- IO的同步与异步,阻塞与非阻塞
- Genymotion的下载和安装及其注意事项
- 【设计模式】代理模式
- Linux简单命令及权限管理
- js数据结构和算法(四)图和图算法
- Android TextView用户名 密码右对齐
- 原理分析之一:从JDBC到Mybatis
- ViewPager的滑动监听
- Jquery中的DOM操作 (三.删除节点)
- Service Worker的基本使用
- Asterisk cmd voicemail
- js数据结构和算法(五)字典和散列(hash)