linux基本概念知识整理

文件系统结构常见目录及其作用

/bin 全称binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的。
/boot 该目录是root用户自己的家目录。用于自举加载程序(LILO 或 GRUB)的文件。
/dev device,任何设备都以文件的形式存放在这个目录中。列如硬盘、键盘、鼠标、光驱等 各种设备文件。只要通过访问该目录下的某个文件就相当于访问了对应的设备。
/etc 配置文件、启动脚本等 (etc)包含所有程序所需的配置文件以及系统的配置文件。如用 户的账号密码文件,各种服务的起始文件等。也包含了用于启动/停止单个程序的启动和关 闭 shell 脚本。一般来说,该目录下的文件属性是可以让用户查阅,但只有 root 管理员有权 利修改。
/home 系统默认的用户的家目录,每当新建一个用户系统都会在这个目录下创建以该用户 名为名称的目录作为该用户的家目录。并且在命令行中代表当前用户的家目录,redhat 表示 redhat 这个用户的家目录。
/lib library,存放着系统开机时所需的函数库以及/bin 和/sbin 目录下的命令会调用的函数 库。
/lib64 存放相对于/lib 中支持 64 位格式的函数库。
/media media(媒体),存放可移除的媒体设备,如光盘,DVD 等。
/mnt mount,临时挂载的设备文件,临时安装目录,系统管理员可以挂载文件系统。是 系统管理员临时安装文件的系统安装点。
/opt optional,可选的软件包,即第三方软件。我们可以将除了系统自带软件之外的其他软 件安装到这个目录下。
/proc 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信 息。包含系统进程的相关信息,是一个虚拟的文件系统,包含有关正在运行的进程的信息, 系统资源以文本信息形式存在。
/opt optional,可选的目录,其他应用程序的目录。
/tmp:表示“临时”的,当系统运行时候产生的临时文件会在这个目录存着。
/root 系统管理员 root 的主目录。
/run 最近一次开机后所产生的各项信息,如当前的用户和正在运行中的守护进程等。
/sbin 存放一些只有 root 账户才有权限执行的可执行文件,如 init, ip, mount 等命令。
/srv 系统服务相关数据。
/sys 伪文件系统,跟硬件设备相关的属性映射文件,可以修改磁盘I/O调度。
/var 可变化的文件存放的目录,如/var/log目录,/var/tmp mail。##
grep命令常见用法
不加参数:grep最简单的用法就是不加任何参数,后面直接加想匹配的东西
-E :开启扩展(Extend)的正则表达式。
-i :忽略大小写(ignore case)。
-v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。
-n :显示行号
-w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker
-c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用-cv选项是显示有多少行没有被匹配到。
-o :只显示被模式匹配到的字符串。
–color :将匹配到的内容以颜色高亮显示。
-A n:显示匹配到的字符串所在的行及其后n行,after
-B n:显示匹配到的字符串所在的行及其前n行,before
-C n:显示匹配到的字符串所在的行及其前后各n行,context#
find命令常见用法
name 按照文件名查找文件。
-perm 按照文件权限来查找文件。
-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
另外,下面三个的区别:
-amin n 查找系统中最后N分钟访问的文件
-atime n 查找系统中最后n24小时访问的文件
-cmin n 查找系统中最后N分钟被改变文件状态的文件
-ctime n 查找系统中最后n
24小时被改变文件状态的文件
-mmin n 查找系统中最后N分钟被改变文件数据的文件
-mtime n 查找系统中最后n*24小时被改变文件数据的文件

linux部分指令整理ls指令:

1、 ls:列出当前工作目录下的所有文件/文件夹的名称
在这里插入图片描述
2、 ls 路径:列出指定路径下的所有文件/文件夹的名称
在这里插入图片描述
3、 ls 选项 路径:列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示。
常见的语法:
#ls -l 路径
#ls -la 路径
选项解释:
-l:表示list,表示以详细列表的形式进行展示
-a:表示显示所有的文件/文件夹(包含了隐藏文件/文件夹)
4、 ls -lh 路径:列出指定路径下的所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示
在这里插入图片描述
pwd指令
pwd(print working directory):打印当前工作目录
cd指令
cd(change directory):用于切换当前的工作目录的
~: 家目录- 在上一个目录和当前目录来回切换
mkdir指令
mkdir(make directory):创建目录
-p 路径:当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错
mkdir 路径1 路径2 路径3 ….:表示一次性创建多个目录
touch指令
touch:创建文件
cp指令
cp(copy):复制文件/文件夹到指定的位置
-r:-r表示递归复制。复制一个文件夹,需要添加选项“-r”,否则目录将被忽略
-p 复制的时候保留文件原有的属性,时间戳等信息
-a 归档复制,常用于备份mv指令
mv(move):移动文档到新的位置
-i 提示
-f 强制覆盖
-t 先写目标,后写源
rm指令
rm (remove):移除/删除文档
-f:force,强制删除,不提示是否删除
-r:表示递归
删除一个目录的时候需要做递归删除,并且一般也不需要进行删除确认询问,一般需要使用rm-rf
cat指令
cat:直接打开一个文件
cat 待合并的文件路径1 待合并的文件路径2 …. 文件路径n > 合并之后的文件路径
tac指令
按行逆序显示文件,同cat
more指令
more:支持向后翻,在没有翻到最后一屏时支持向前翻,空格/k/回车
head指令
head -n:查看一个文件的未n行,如果n不指定默认显示前10行
tail指令
tail -n:查看一个文件的未n行,如果n不指定默认显示后10行
-f:查看一个文件的动态变化内容,该命令一般用于查看系统的日志比较多。
less指令less:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车、空格键+上下方向键)查看更多
clear/ctrl + L指令
clear(或者快捷键ctrl + L):清除终端中已经存在的命令和结果。
whoami指令
whoami:显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志。
在这里插入图片描述
ps -ef指令
ps-ef:主要是查看服务器的进程信息-e:等价于“-A”,表示列出全部的进程
-f:显示全部的列(显示全字段)
在这里插入图片描述
UID:该进程执行的用户id;
PID:进程id;
PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent process ID);
C:Cpu的占用率,其形式是百分数;
STIME:进行的启动时间;TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;
TIME:进程的执行时间;
CMD:该进程的名称或者对应的路径;
kill指令
kill 进程号:表示杀死该进程
ifconfig指令
ifconfig:获取网卡信息。
reboot指令
reboot:重启
reboot -w : 模拟重启,但是不重启(只写关机与开机的日志信息)
shutdown指令
shutdown:关机
shutdown -h 时间:定时关机
除了shutdown关机以外,还有以下几个关机命令:init 0、halt、poweroff
wc指令wc word count,显示顺序为 行-单词数-字节数
-w 单词
-c 字节
-l(小写字母l) 行
-m 字符
-L 最长的一行有多少字符

用户管理:

useradd添加用户
-u UID 指定UID
-g GID 指定基本组
-G GID1,GID2,… 指定附加组
-c “注释信息” 指定用户注释信息
-d /path/to/dir/ 指定某个目录为用户家目录
-s /shell 指定用户使用的shell
相关文件
/etc/skel用户家目录中的默认隐藏配置文件
/etc/login.defs
用户的相关默认属性
usermod 修改用户相关信息,选项同useradd
-u 修改UID
-g 修改基本组,基本组必须事先存在
-G 这个选项会覆盖之前的附加组,和-a选项配合使用
usermod -a -G 追加附加组
-c 修改用户注释信息
-s 修改用户shell
-l 修改登陆名
chsh -s修改用户shell
pwck 检查用户账号完整性,并进行报告
组管理
groupadd 添加一个组-g GID
-r 添加系统组
groupdel 删除一个组
groupmod 修改一个组
-g GID
-n GRPNAME 修改组名
gpasswd 修改组密码
newgrp 登陆一个新组
使用exit退出新组
chmod 改变文件或者目录的权限
+u 所属用户
+g 所属组
+o 其他
+a 所有人

4代表r
2代表w
1代表x

增加权限 +

取消权限 -指定权限位 rwx == 777
chown 改变文件或者目录的所属用户和所属组
chown USERNAME:GROUPNAME FILENAME -R

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值