Apong's Blog

当你快坚持不住的时候,困难也快坚持不住了

0%

Linux学习第一天

开关机

shutdown -h <time>

h: halt 停止

这里的 time 可以是数字(分钟),也可以是时间(时:分),还可以是 now (等时间说明?)

shutdown -r <time>

r: reboot 重启

time 同上方命令

reboot :直接重启

haltpoweroff:关闭系统,等同于 shutdown -h now

sync :将内存数据同步到硬盘,关机重启前应执行此命令保证数据不被丢失。

目录管理

目录操作

mkdir -p <file>

p: parent 父级

创建目录,可以选择添加 p 参数创建多级目录

rmdir -p <file>

删除目录,可以选择添加 p 参数删除多级目录(目录不为空无法删除)

rm -rfi <file / path>

r: recursive 递归

f: force 强制

i: interactive 交互(询问是否删除)

linux 中命令参数可以合并在一起写,所以写成了 -rfi

删除文件或目录

pwd:print working directory 打印当前目录

列出目录内容

ls -al 列举目录内容

a: all 全部

l: long 长格式(详细信息:权限、属主、分组、大小、创建时间、名称)

ll 列出目录内详细,等同于 ls -l

文件管理

权限管理

1
2
-rwxr-xr-x. 2 root root   24 3月   7 11:13 nacos.txt
drwxr-xr-x. 3 root root 59 3月 18 13:44 nginx

- rwx rwx rwx 可以分为 4 组

第一组:文件类型,- 表示这是一个可执行文件,d 表示目录,l 表示链接(软 / 硬)

第二、三、四组:当前用户、所属用户、分组用户可操作的文件权限

第一个root:创建用户

第二个root:分组

r:读,w:写,x:执行 execute

chgrp <group> <file> 修改文件分组

chmod (rwx)(rwx)(rwx) <file> 修改文件对应当前、属主、分组的可操作权限

这里的 rwx 分别用对应数字的累加来声明

r:4,w:2,x:1

为什么 r 是 4 ?

因为如果是 3,会出现组合重复,r: 3 等同 wx: 3

chmod 775 file

表示当前用户权限:r+w+x = 7

表示创建用户权限:r+w+x = 7

表示分组用户权限:r+w+0 = 5

文件查看

cat 从上往下打印文件内容,tac 倒序打印,cat反过来

less、more 分页显示文件内容

less 区别于 more,less 可以上下翻页 “PageUp”,“PagesDown” 按键和上下单行移动 “ArrowUp”,“ArrowDown” 按键。

操作:

  • 空格翻页
  • 回车显示下一行
  • 输入 /xxx,查询 xxx ,less 才能查,n 向上搜索,N 向下搜索
  • q 退出分页查看

head / tail -n <line> <file> 分别显示头尾 n 行

nl <file> 输出文件内容,并标注行号