Linux环境安装教程完整篇:https://blog.youkuaiyun.com/suoyue_py/article/details/103868386
在接触Linux系统之前,先来认识一下Linux与Windows系统中间的不同点
Linux体系结构
Linux内核结构
Shell
Linux内核的一个外层保护工具,负责完成用户与内核之间的交互
Linux文件系统
Linux文件系统就是一个树形的分层组织结构。
将根(/)作为整个文件系统的惟一起点,其他所有目录都从该点出发。将Linux的全部文件按照一定的用途归类,而不用考虑文件的实际存储位置,无论是存在硬盘上,还是在CD-ROM或USB存储器中,甚至是网络终端。
绝对路径和相对路径
- 绝对路径:在本地主机上,以根目录为起点。例如“/usr/games/gnect”就是绝对路径。
- 相对路径:指相对于用户当前位置的一个文件或目录的位置。例如,用户处在usr目录中时,只需要“games/gnect”就可确定这个文件。
"." :表示当前目录
".." :表示当前目录的上一级目录
在Linux中可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组:
在Linux中第一个字符代表这个文件的属性
- [ - ] 普通文件(regular file)
- [ d ] 目录(directory)
- [ l ] 链接文件(link file)
- [ b ] 块设备(block device)
- [ c ] 字符设备(character device)
『rwx』 的三个参数的组合:文件的权限用3个八进制数来表示
[ r ]代表可读(read):4
[ w ]代表可写(write):2
[ x ]代表可执行(execute):1
这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]:0
默认情况下
普通文件的权限值为:644
目录的权限值为:755
权限全开值为:777
更改文件的权限命令
- chgrp:更改文件所属组
chgrp [-R] 属组名 文件名
-R:递归更改文件属组 - chown:更改文件属主,也可以同时更改文件属组
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名 - chmod:更改文件9个属性
owner/group/others三种身份各自的read/write/execute权限
Linux常用的命令
0.熟记命令
- man 获取联机帮助
- which 查找某个命令的绝对路径
- alias 起别名,例 alias rm=‘rm -i’
- clear 清屏
- echo 输出
1.文件和目录管理命令
- cd 目录切换命令
默认进入用户主目录,“cd ”或“cd ~”
可返回前一个工作目录,“cd -” - pwd 显示当前目录
- ls 显示当前目录的内容
-a 显示所有文件(包括隐藏的)
-l 显示文件的详细信息
-h 易读方式(带单位)
-u 显示文件的最后访问时间 - touch 创建空文件和更新时间戳
- mv 移动文件
- rm 删除文件
-r 递归删除,可删除非空目录
-f 不提示,强行删除 - mkdir 创建目录
-p 建立路径上不存在的目录
-m 指定要创建目录的权限 - rmdir 删除空目录
- cp 复制文件
-r -R 递归复制,可复制目录
-i 若文件已存在,会询问是否覆盖
-p 连同文件信息一超复制,包括权限、所有者和时间等
-f 强行复制 - cat 显示文件内容,也可用于创建文件
-n 显示文件时把行号也显示到屏幕上
-A 显示所有内容,包括特殊字符 - tac 命令cat的反序写法
- more 显示文件内容,可分屏查看
空格:查看下一屏
Ctrl+D:向下翻屏(同空格)
退出:q 键 - less 同命令more,功能更多
空格键:翻页
向下移动:j 键
向上移动:k 键
向下查找字符串xxx:/ 键 xxx,按 n 键显示下一个
向上查找字符串xxx:? 键 xxx,按 n 键显示下一个 - head 显示文件前10行
-n 显示文件前n行 - tail 显示文件后10行
-n 显示文件后n行 - ./
执行一个文件
2.网络管理命令
- ifconfig 网络接口设置命令
查看网卡的IP设置 ifconfig
启用某网卡 ifconfig [netif] up
禁用用某网卡 ifconfig [netif] down
设置网卡IP地址 ifconfig [netif] [address]
3.系统管理命令
- uname 查看系统信息
- ps 查看进程状态
-A 显示所有进程
u 以面向用户的格式显示 - top 查看CPU状态,内存使用情况等
- kill
结束一个进程 kill [pid]
向一个进程发送消息 kill -s [signal] [pid]
Linux命令大全:https://www.runoob.com/linux/linux-command-manual.html
Linux快捷键
- Tab:实现自动不全功能
- Ctrl+C:结束(终止)当前命令
- Ctrl+Z:暂停当前进程(可使用fg命令恢复该进程)
- Ctrl+D:退出当前终端(等效于输入命令:exit)
- Ctrl+L:清屏
- Ctrl+A:将光标移动到命令的最前面
- Ctrl+E:将光标移动到命令的最后面
wx公众号:钥道不止
来了就关注一下呗@**