Linux学习笔记[持续更新]
基础学习篇
X window与命令行模式的切换
快捷键:Ctrl+Alt+F1-F6
在命令行模式下启动X window
1 | startx |
注销Linux
1 | exit |
执行命令
1 | command [-options] parameter1 parameter2 ... |
选项若为简写,使用 -,如 -h,若为完整全名,则使用—,如—help。
常见命令:
- 显示日期与时间的命令:date
- 显示日历的命令:cal
- 简单好用的计算器:bc
几个关键的快捷键
Tab Tab具有命令补全和文件名补全的作用,双击Tab可以显示有哪些以命令行文字开头的命令
Ctrl+c 终止程序的执行
- Ctrl+d 相当于exit,直接退出终端
- shift+pageup|pagedown 在命令行翻页,(当然,使用鼠标滚轮也可以)。
查询工具
man与info
1 | man date |
代号代表的内容
代号 | 代表内容 |
---|---|
1 | 用户在shell环境中可以操作的命令或可执行文件 |
2 | 系统内核可调用的函数与工具等 |
3 | 一些常用的函数(function)与函数库(library),大部分为C的函数库(libc) |
4 | 设备文件的说明,通常在/dev下的文件 |
5 | 配置文件或是某些文件的格式 |
6 | 游戏(games) |
7 | 惯例与协议等,例如Linux文件系统、网络协议、ASCII代码等的说明 |
8 | 系统管理员可用的管理命令 |
9 | 跟内核有关的文件 |
man的快捷键
快捷键 | 进行工作 |
---|---|
空格键 | 向下翻一页 |
page down | 向下翻一页 |
page up | 向上翻一页 |
home | 去到第一页 |
end | 去到最后一页 |
/string | 向下查找string这个字符串 |
?string | 向上查找string这个字符串 |
n,N | 在利用/和?查询字符串时,可用n来查找下一个,用N来反向查找 |
q | 退出 |
其他命令
1 | man -f man #查找与man命令有关的说明文件,等同于whatis |
info的快捷键
快捷键 | 进行工作 |
---|---|
空格键 | 向下翻一页 |
page down | 向下翻一页 |
page up | 向上翻一页 |
tab | 在节点之间移动,有节点的地方,通常会以*显示 |
enter | 当光标在节点上时,按enter进入该节点 |
b | 移动光标到该info界面当中的第一处 |
e | 移动光标到该info界面当中的最后一个节点处 |
n | 前往下一个节点处 |
p | 前往上一个节点处 |
u | 向上移动一层 |
s(/) | 在info page当中进行查找 |
h,? | 显示帮助选项 |
q | 结束这次的info page |
正确的关机方法
- 数据同步写入磁盘sync
- 常用的关机命令shutdown
常用参数:
-k :不真关机,只是发送警告信息出去
-r :重新启动
-h:关机
-c:取消关机
- 重新启动 reboot
- 系统暂停,屏幕会保留系统已经停止的信息 halt
- 关机 poweroff
文件权限与目录配置
用户与用户组
Linux中的所有用户的相关账号信息记录在/etc/passwd目录中
所有密码记录在/etc/shadow目录中
所有用户组信息记录在/etc/group中
Linux文件权限概念
Linux文件属性
- 第一个字符代表文件类型
d为目录
-为文件
l为链接文件(link file)
b为设备文件里可供存储的周边设备
c为设备文件里的串行端口设备,如键盘、鼠标
r
代表可读,w
代表可写,e
代表可执行,如果没有权限则以-
代替- 第一组代表文件拥有者权限,第二组代表加入此用户组账号的权限,第三组代表其他用户所拥有的权限
文件容量大小的默认单位为Bytes
如果想要列出文件修改的详细时间,可使用命令ls -al --full-time
以.
开头的文件为隐藏文件
修改文件属性与权限
- chgrp:修改文件所属用户组
chgrp [-R] 用户组名称 dirname/filename
-R:进行递归,将子目录下的所有文件、目录都更新成这个用户组
- chown:修改文件拥有者
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
chown user.group file同时修改用户与用户组
- chmod:修改文件权限
r:4 w:2 x:1
chmod [-R] xyz 文件或目录
例:chmod 777 .bashrc
或:
chmod u=rwx,go=rx filename
chmod a+x filename
- u:user
- g:group
- o:others
- a:all
目录
. :当前文件夹
.. :上层文件夹
- :前一个用过的文件夹
~ :目前使用者家目录
~test :test的家目录
cd:切换文件夹
pwd:打印当前工作文件夹
mkdir:创建文件夹
rmdir:移除空文件夹
文件系统
U盘:FAT格式,每个区块号码记录在前一个区块中(有时需要进行碎片整理)
du指令
du [-ahsS]
du默认只显示文件夹占用空间,不显示文件
a:显示所有占用空间(目录和文件)
h:以人类较易读的方式显示
s:显示文件容量总合
S:不统计子目录下的文件
自动挂载
/etc/fstab
[设备/UUID] [挂载点] [文件系统] [文件系统参数] [dump(备份用命令)] [fsck(文件系统校验)]