Linux学习笔记[持续更新]

lnux

基础学习篇

X window与命令行模式的切换

快捷键:Ctrl+Alt+F1-F6

VirtualBox_CentOS8_20_09_2021_11_12_55

在命令行模式下启动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

image-20210920114110936

代号代表的内容

代号 代表内容
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
2
man -f man #查找与man命令有关的说明文件,等同于whatis
man -k man #查找说明文件中含man的命令,等同于apropos

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文件属性

image-20210921110630446

image-20210921111743223

  • 第一个字符代表文件类型

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(文件系统校验)]