Linux —— A / 基础指令
建议学习路径:
Linux系统与系统编程 ⇒ Linux网络和网络编程 ⇒ MySQL
一、初识shell命令
1.1、关于 Linux 桌面
很多同学的 Linux 启动进⼊图形化的桌⾯. 这个东西⼤家以后就可以忘记了。以后的工作中没有机会使用图形界面。
思考: 为什么不使用图形界面?
1.2、下载安装XShell
下载官网:https://www.netsarang.com/products/xsh_overview.html
下载安装的时候选择 home/school 则为免费版本.
1.3、查看 Linux 主机 ip
在终端下敲 ifconfig 指令,查看到 ip 地址.
1.4、使用 XShell登陆主机
在 XShell 终端下敲 ssh [ip] ,ip 为刚才看到的 ifconfig 结果。
如果网络畅通, 将会提示输入用户名密码。输入即可正确登陆。
1.5、XShell 下的复制粘贴
复制:ctrl + insert(可以使用 insert + fn)
二、初步使用40+个常用Linux命令
三、Linux权限概念
3.1、Linux权限管理
3.1.1 文件访问者的分类(⼈)
• ⽂件和⽂件⽬录的所有者:u---User(中国平⺠法律问题)
• ⽂件和⽂件⽬录的所有者所在的组的用户:g---Group(不多说)
• 其它⽤⼾:o---Others(外国人)
3.1.2 文件类型和访问权限(事物属性)
• ⽂件类型:
◦ d:⽂件夹
◦ -:普通⽂件
◦ l:软链接(类似Windows的快捷⽅式)
◦ b:块设备⽂件(例如硬盘、光驱等)
◦ p:管道⽂件
◦ c:字符设备⽂件(例如屏幕等串⼝设备)
◦ s:套接⼝⽂件
• 基本权限:
◦ 读(r/4):Read对⽂件⽽⾔,具有读取⽂件内容的权限;对⽬录来说,具有浏览该⽬录信息
的权限
◦ 写(w/2):Write对⽂件⽽⾔,具有修改⽂件内容的权限;对⽬录来说具有删除移动⽬录内
⽂件的权限
◦ 执⾏(x/1):execute对⽂件⽽⾔,具有执⾏⽂件的权限;对⽬录来说,具有进⼊⽬录的权
限
◦ “—”表⽰不具有该项权限
3.2、文件权限值的表示方法
字符表示方法
• 8进制数值表示方法
3.3、文件访问权限的相关设置方法
3.4、file 指令
3.5、目录的权限
• 可执⾏权限:如果⽬录没有可执⾏权限,则⽆法cd到⽬录中.
• 可读权限:如果⽬录没有可读权限,则⽆法⽤ls等命令查看⽬录中的⽂件内容.
• 可写权限:如果⽬录没有可写权限,则⽆法在⽬录中创建⽂件,也⽆法在⽬录中删除⽂件.
于是,问题来了~~换句话来讲,就是只要⽤⼾具有⽬录的写权限,⽤⼾就可以删除⽬录中的⽂件,⽽不论这个⽤⼾是否有这个⽂件的写权限.
这好像不太科学啊,我张三创建的⼀个⽂件,凭什么被你李四可以删掉?我们⽤下⾯的过程印证⼀下.
3.6、关于权限的总结
• ⽬录的可执⾏权限是表⽰你可否在⽬录下执⾏命令。
• 如果⽬录没有-x权限,则⽆法对⽬录执⾏任何命令,甚⾄⽆法cd进⼊⽬,即使⽬录仍然有-r读
权限(这个地⽅很容易犯错,认为有读权限就可以进⼊⽬录读取⽬录下的⽂件)
• ⽽如果⽬录具有-x权限,但没有-r权限,则⽤⼾可以执⾏命令,可以cd进⼊⽬录。但由于没有
⽬录的读权限
• 所以在⽬录下,即使可以执⾏ls命令,但仍然没有权限读出⽬录下的⽂档。