声明
学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负
关于Linux的那些事儿-Base2
- 一、Linux-Base2
- linux有哪些目录呢?不同目录下有哪些具体的文件呢?
- linux基础命令详解
- linux资源耗尽virus
- linux windows中的命令行编辑器
- 实践是检验真理的唯一标准
一、Linux-Base2
linux有哪些目录呢?不同目录下有哪些具体的文件呢?
/
- 根目录,所有的其他目录和文件的起始点。
/bin
- 存放基本二进制文件,即系统命令。
/sbin
- 存放系统二进制文件,通常是系统管理员使用的命令。
/etc
- 存放系统配置文件。
/dev
- 包含设备文件。
/proc
- 虚拟文件系统,提供系统和进程信息。
/var
- 包含经常变化的文件,如日志文件。
/tmp
- 临时文件目录。
/usr
- 用户相关的应用程序和文件。
/home
- 用户的主目录。
/root
- 系统管理员的用户主目录。
/opt
- 附加应用程序的安装目录。
/mnt
- 临时挂载文件系统的挂载点。
/media
- 可移动介质的挂载点。
/srv
- 服务相关的数据。
/boot
- 包含Linux内核和引导程序文件。
/sys
- 包含系统硬件信息。
/opt
- 附加应用程序的安装目录。
/lost+found
- 在文件系统检查(fsck)后,丢失的文件碎片会被放置在这里。
/root
- 系统管理员的用户主目录。
linux基础命令详解
`ls`(显示当前目录的文件)参数
ls搭配的参数:
-a
或 --all - 显示所有文件和目录,包括以点(.)开头的隐藏文件。
-l
- 使用长列表格式显示详细信息,包括文件权限、链接数、所有者、组、大小、最后修改时间和文件名。
-h
或 --human-readable - 与 -l 一起使用时,以易于阅读的格式显示文件大小(例如 KB、MB)。
-t
- 按修改时间排序,通常与 -l 一起使用。
-r
或 --reverse - 反转排序结果(例如,与 -t 一起使用时,会按时间升序显示)。
-i
- 显示文件的 inode 号。
-S
- 按文件大小排序。
-d
或 --directory - 仅显示目录本身的信息,而不是其内容。
-R
或 --recursive - 递归列出所有子目录的内容。
-v
- 自然排序(例如,版本号)。
-A
或 --almost-all - 显示所有文件和目录,但不包括 . 和 …。
-f
- 不进行排序,直接列出文件,通常与 -l 结合使用。
-1
- 每行只显示一个文件。
-I
- 忽略特定文件或目录。
--color
- 根据文件类型显示颜色(通常有 auto、never 和 always 选项)。
--group-directories-first
- 在列出文件之前先列出目录。
-i
- 显示文件的 inode 号。
-n
- 以数字形式显示用户和用户组(与 -l 一起使用时)。
-o
- 类似于 -l,但不显示组信息。
-p
- 在目录后面添加斜杠 / 以区分文件和目录。
clear(清屏)
cd(切换目录)
cd ~(切换到个人用户根目录)
cd /(切换到系统的根目录)
cd /home(切换到home目录)
pwd(显示本机当前所在的目录)
vim(文本编辑器)
vim dw.txt创建txt文件
输入i 输入字符
esc 冒号wq! 保存村退
具体vim使用,自行了解,vim使用很方便
touch(创建文件)
tuoch 2.txt(创建txt文件)
mkdir (创建目录)
mkdir dw(创建名为dw的目录)
注意:在linux中文件和目录是有区别的,文件有后缀名,目录没有。
mkdir -p(-p参数:遍历)
mkdir -p dw/dw1/dw2(创建递归目录dw/dw1/dw2)
可以结合cd和ls(展示目录和文件)、dir(以文件形式展示目录和文件)命令查看
rm -r dw(删除dw目录)
-i (递归删除)
-r (删除文件夹和它的所有内容)
-f (强制删除)
cp(copy的简写)
cp sos.txt …/sos.txt
ls
cd …/
ls
mv(move的简写,移动文件的意思)
mv test.txt home/test.txt
cd home/
ls
mv test.txt test1.txt
cd home/
ls
mv test.txt text2.txt
cat(查看文件内容)
cat test3.txt(查看test3.txt)
head(查看前半段文件内容)
head test3.txt
head -5 text3.txt(显示前5行)
tail (查看后半段内容)
tail test3.txt
tail -5 test3.txt(显示后5行)
more(查看文件内容并翻页)
more test3.txt
shh(远程连接命令)
chmod -R u=rwx,g=rwx,o=rwx /path/to/directory (数字4代表读权限,2代表权限,1代表执行权限)
r(读)
w(写)
x(执行)
0777(最高权限)
ls 查看一下当前目录有什么文件
ls -l 查看当前目录下文件的权限
chown(查看当前所处的有用户和所处的用户组)
chown root:root test.txt
useradd &adduser
adduser(会自动为创建的用户指定目录,系统shell版本。
useradd(需要使用参数选项指定上述基本设置,如果不使用任何参数)
adduser y4er
ls
cd ~
touch test4.txt
mkdir home
cd /home/y4er
ls
exit
userdel -f y4er(删除y4er用户)
sudo(管理员权限运行root权限下可用)
passwd(修改用户密码)
sudo passwd root(更改root用户密码)
好好好,看来提权势在必行
linux资源耗尽virus
使用alert或者notifu-send等工具发送通知
#!/bin/bash
while true
do
notify-send “无限弹窗” “这是一个无线循环的弹窗”
sleep 2
done
保存脚本为infinnite_popup.sh脚本文件
给予权限为chmod +x infinnite_popup.sh
运行:./infinnite_popup.sh
linux windows中的命令行编辑器
windows dos
linux bash
都学到这里了,相比大家早已融会贯通,懂得都懂
该说不说