linux笔记

举报
青年码农 发表于 2022/08/25 00:19:59 2022/08/25
【摘要】 linux简介 linux是一套免费使用和自由传播的类Unix操作系统 是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU操作的系统 linux发行版 Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。 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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。