linux笔记
linux简介
linux是一套免费使用和自由传播的类Unix操作系统
是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU操作的系统
linux发行版
Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
linux关机
shutdown
shutdown -h now 立马关机
shutdown -h 20:25 系统会在今天20:25关机
shutdown -h +10 十分钟后关机
shutdown -r now 系统立即重启
shutdown -r +10 十分钟后重启
linux系统目录结构
/
|-/bin-存放经常使用的命令
|-/boot-存放是启动linux时使用的一些核心文件,包括一些连接文件以及镜像文件
|-/dev-Device(设备)的缩写 存放linux外部设备
|-/etc-存放系统管理所需要的配置文件和子目录
|-/home-用户的主目录
|-/lib-存放这系统最基本的动态连接共享库
|-/lost+found-当系统非法关机,存放一些文件(一般情况下为空)
|-/media-设备(U盘、光驱等等)识别的设备挂载到这个目录下
|-/mnt-临时挂载别的系统文件
|-/opt-给主机额外安装软件所放置的目录(默认为空)
|-/proc-虚拟目录 系统内存的映射,可以获取系统信息
|-/root-系统管理员目录
|-/sbin-super User 存放系统管理员使用的系统管理程序
|-/selinux-Redhat、CentOS所特有的目录 安全机制
|-/sev-存放服务启动之后需要提取的数据
|-/sys-该目录下安装了2.6内核中芯出现的一个文件系统sysfs
|-/tmp-存放临时文件
|-/usr-#用户的很多应用程序和文件都存放在这个目录
|-/usr/bin-系统用户使用的应用程序
|-/usr/sbin-超级用户使用的比较高级的管理程序和系统守护程序
|-/usr/src -内核源代码默认的放置目录
|-/var-存放着不断扩充的东西,我们习惯将哪些经常被修改的目录放在这个目录下,包括各种日志
linux文件基本属性
0 123 456 789
d r-x r-x r-x
第一个字符
d 目录
- 文件
l 连接文档
b 装置文件里面的可供存储的接口设备(可随机存取装置)
c 装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
文件 属主 属组 其他用户
类型 权限 权限 权限
0 1 2 3 4 5 6 7 8 9
d r w x r - x r - x
目录 读 写 执 读 写 执 读 写 执
文件 行 行 行
第0位确定文件类型
第1-3位确定属主(该文件的所有者)拥有该文件的权限
第4-6位确定属组(所有者的同组用户),拥有该文件的权限
第7-9位确定其他用户拥有该文件的权限
其中
1、4、7位表示读权限,如果用r字符表示,则有读权限,如果用-字符,则表示没有读权限
2、5、8位表示写权限,如果用w字符表示,则有写权限,如果用-字符,则表示没有写权限
3、6、9位表示可执行权限,如果用x字符表示,则有执行权限,如果用-字符表示,则没有执行权限
更改文件属性
chgrp 更改文件属性
chgrp [-r] 属组名 文件名
chown 更改文件属主,也可以同时更改文件属组
chown [-r] 属主名 文件名
chowm [-r] 属主名: 属组名 文件名
chmod 更改文件9个属性
r:4
w:2
x:1
chmod [-r] xyz 文件或目录
linux文件与目录管理
绝对路径 /usr/share/doc
相对路径 ../ 相对路径
处理目录的常用命令
ls 列出目录
-a 全部的文件,连同隐藏挡(开头为.的文件)一起列出来(常用)
-d 仅列出目录本身,而不是列出目录内的文件数据(常用)
-l 长数据串列出,包含文件属性与权限等等数据(常用)
cd 切换目录
pwd 显示目前的目录
mkdir 创建一个新的目录
-m 配置文件的权限
mkdir -m 711 test2
-P 帮助你直接将所需要的目录(包含上一级目录)递归创建起来
rmdir 删除一个空的目录
-P 连同上一级【空的】目录一起删除
cp 复制文件或者目录
-a 相当于-pdr的意思,(常用)
-d 若来源挡为连结构的属性(link file),则复制连结档属性而非文本本身
-f 为强制的意思,若目标文件已经存在且无法开启,则移除后再尝试一次
-i 若目标档已经粗壮奶,再覆盖是会先询问动作进行(常用)
-l 进行硬式连构的连构档创建,而非复制文件本身
-P 连同文件的属性一起复制过去,而非使用默认属性(备份常用)
-r 递归持续复制,用於目录的复制行为(常用)
-s 复制成为符号连构档,亦即【捷径】文件
-u 若destination比source旧才升级destination
rm 移除文件或者目录
-f 忽略不存在的文件,不会出现警告信息
-i 互动模式,在删除前会询问使用者是否动作
-r 递归删除,最常用在目录的删除,这个非常危险的选项
mv 移动文件与目录,或者修改名称
-f 强制,如果目标文件已经存在,不会询问而直接覆盖
-i 若目标文件已经存在,就会询问是否覆盖
-u 若目标文件已经存在,且source比较新,才会升级(update)
linux文件内容查看器
cat 由第一行开始显示文件内容
-A 相当于-vET的整合选项,可列出一些特殊字符而不是空白而已
-b 列出行号,仅针对非空白行做行号显示,空白行不标行号
-E 将结尾的断行子节$ 显示出来
-n 列印出行号,连同空白行也会有行号, 与-b的选项不同
-T 将tab按键以^|显示出来
-v 列出一些看不出来的特殊字符
tac 从最后一行开始显示,可以看出tac是cat的倒着写
-A 相当于-vET的整合选项,可列出一些特殊字符而不是空白而已
-b 列出行号,仅针对非空白行做行号显示,空白行不标行号
-E 将结尾的断行子节$ 显示出来
-n 列印出行号,连同空白行也会有行号, 与-b的选项不同
-T 将tab按键以^|显示出来
-v 列出一些看不出来的特殊字符
nl 显示的时候顺道输出行号
-b 指定行号指定的方式,主要有两种:
-b a 表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t 如果有空行,空的那一行不要列出行号(默认值);
-n 列出行号表示的方法,主要有三种:
-n ln 行号在荧幕的最左方显示;
-n rn 行号在自己栏位的最右方显示,且不加 0 ;
-n rz 行号在自己栏位的最右方显示,且加 0 ;
-w 行号栏位的占用的位数。
nore 一页一页的显示文件内容
空白键 (space) 代表向下翻一页;
Enter 代表向下翻『一行』;
/字串 代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f 立刻显示出档名以及目前显示的行数;
q 代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b 代表往回翻页,不过这动作只对文件有用,对管线无用。
less 一页一页显示文件内容 可以往前翻页
空白键 向下翻动一页;
[pagedown] 向下翻动一页;
[pageup] 向上翻动一页;
/字串 向下搜寻『字串』的功能;
?字串 向上搜寻『字串』的功能;
n 重复前一个搜寻 (与 / 或 ? 有关!)
N 反向的重复前一个搜寻 (与 / 或 ? 有关!)
q 离开 less 这个程序;
head 只看头几行
-n 后面接数字,代表显示几行的意思
tail 只看尾巴几行
-n 后面接数字,代表显示几行的意思
-f 表示持续侦测后面所接的档名,要等到按下[ctrl]-c才会结束tail的侦测
文章来源: blog.csdn.net,作者:NMGWAP,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/NMGWAP/article/details/125067127
- 点赞
- 收藏
- 关注作者
评论(0)