linux基本命令及测试1

linux学习教程导航页🚥🚥🚥

🥬linux基本命令及测试1

🍒linux基础命令及测试2

🥪firewalld防火墙服务

🍀NFS服务搭建

创建文件夹

mkdir

1
2
ARDUINO
mkdir farmsec

建多个文件夹

1
2
CSS
mkdir A文件夹 B文件夹

建立文件路径

1
2
AWK
mkdir -p farmsec/farm/sec

创建隐藏目录

1
2
BASH
mkdir .study/xxxx

查看文件的一些信息

列出当前路径下文件名称

1
2
BASH
ls

列出其他目录下文件名称

1
2
AWK
ls farmsec/farm/sec

显示所有文件,包括隐藏文件

1
2
BASH
ls -a

隐藏文件:以“.”开头的文件名就是隐藏文件

显示文件权限、拥有者、创建日期 l:list

1
2
BASH
ls -l

以容易理解的方式列出文件大小

1
2
VIM
ls -lh

目录的查看及切换

显示当前路径的绝对路径

1
2
BASH
pwd

切换目录

1
2
BASH
cd xxxx/

回到家目录

1
2
BASH
cd ~

返回上一级

1
2
GAMS
cd ..

返回刚才的目录

1
2
BASH
cd -

进入根目录

1
2
BASH
cd /

绝对路径:从根目录开始到目前路径

相对路径:不从根目录开始

ps:./执行可执行文件,不加./就会去/bin目录找这个命令,加了之后就会在当前路径下找

文件的创建及移动

创建新文件

1
2
BASH
touch farmsec

复制文件或目录cp

复制passwd到当前目录及opt/

1
2
3
4
AWK
cp /etc/passwd .

cp /etc/passwd /opt/

复制目录到其他目录

1
2
AWK
cp -r /farmsec/farm/sec srx/

连带修改时间和访问权限一同复制

1
2
AVRASM
cp -p

mv 剪切

将文件移走

1
2
AWK
mv /root/fsec/ .

重命名

1
2
BASH
mv fsec fsec1

直接覆盖旧的同名文件

1
2
POWERSHELL
mv -f fsec fsec

不覆盖任何文件

1
2
BASH
mv -n fsec fsec

rm 删除

删除前逐一询问

1
2
BASH
rm -i

即使文件属性为只读也删除,无需一一确认

1
2
POWERSHELL
rm -f

连带目录及下级目录都删除

1
2
BASH
rm -r

ps:

1.短选项可以拼接,长选项不可以拼接

2.Linux命令严格区分大小写,win不严格区分大小写

3.man 使用时可作命令说明使用

4.tab键的作用

5.输入前面字母后敲两下tab键:列出所有带此关键字的命令

6.输入路径关键字敲tab键:联想后面的路径名称

文件的编辑与查看

cat命令

打开文件查看内容,文件尾展示在最后

1
2
BASH
cat filename

代码高亮

1
2
BASH
cat -v filename

echo 输出命令

输出1111

1
2
APACHE
echo 1111

重定向符:> >> < <<

输出至文件,清除原文件内容

1
2
BASH
echo xxx > a.txt

追加至文件,不清除原文件内容

1
2
STYLUS
echo aaax >> a.txt

more 分屏查看文件

1
2
DOS
more filename

敲回车会一点点向下阅读,大文本阅读可用

less 查看文本

1
2
AWK
less /etc/passwd

ps:

输入q推出less

head 显示文件前10行

显示文件前3行

1
2
BASH
head -n 3 /etc/passwd|nl

tail 显示文件末尾10行

显示文件尾10行

1
2
AWK
tail /etc/passwd

显示文件尾3行

1
2
AWK
tail -n 3 /etc/passwd

取文件20-25行

1
2
BASH
cat /etc/passwd|nl|head -n 25|tail -n 6

滚动提取日志

1
2
BASH
tail -f *.log

| 管道符

获取前面执行命令的结果

wc 统计文件

统计行数

1
2
1C
ll | wc -l

查询封禁多少IP

1
2
AWK
wc -l /etc/passwd

统计字节数

1
2
BASH
wc -c

统计字符数

1
2
BASH
wc -m

统计单词数

wc -w

其他一些命令

1
2
3
4
BASH
du -h #查看当前路径下文件大小
df -h #查看磁盘使用情况
diff #比较两个文件内容是否一致

Linux文件结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
BASH

/bin:用户命令目录

/boot:系统启动需要用到的所有文件

/dev:tty 终端 usb U盘 cdrom 光驱

/etc:系统配置文件

/root:root用户目录

/lib:动态链接库

/media:光盘挂载点

/mnt:外部挂载点

/opt:安装的默认路径

/tmp:临时目录,充当垃圾站的角色,木马很容易上传到这个目录下

vi编辑器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
BASH

/xxx:搜索xxx

gg:回到第一行

数字+回车:光标向下跳几行

shift+g:最后一行

dd:删除一行

d2j:删除当前行和下两行

yy:复制一行

y2y:复制两行

p:粘贴到光标之后

P:粘贴到光标之后

好用的Linux命令在线查询手册

img

Linux命令大全(手册)

https://www.linuxcool.com/