网络安全—Linux命令

START

  • 在我们踏入网络安全这一行业的那一刻起,Linux就会一直陪伴在我们的整个职业生涯,甚至在一些特定的场景中,如果可以熟练的操作Liunx系统,那么会让你的工作效率将大大提高,下面就让我们来
    linux三大重要指令:whoami、pwd、cd

我是谁?,我在哪?,要去哪?

linux最重要三剑客:awk、sed、grep

1. linux常用命令

1.1 mkdir 命令

mkdir命令用于创建目录。

用法:mkdir [选项] [目录名]

参数:-p 创建多级目录,如果目录名称不存在,就新建一个。

案例:

mkdir AnQTroops
mkdir AnQTroops1 AnQTroops2
mkdir -p AnQTroops3/AnQTroops4

1.2 ls 命令

ls命令用于显示指定工作目录下之内容(列出指定目录所含之文件及子目录),ls命令的输出信息可以进行彩色加亮显示,以区分不同类型的文件。

用法:ls [选项] [目录]

参数:

  • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
  • -l 除文件名称外,也将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -h 以容易理解的格式列出文件大小

案例:

ls
ls -l
ls -a AnQTroops3
ls -al AnQTroops3

1.3 pwd 命令

pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。

用法:pwd

案例:

pwd

1.4 cd 命令

cd命令用于切换当前工作目录。

用法:cd [目录]

案例:

cd AnQTroops

用法:cd [绝对路径]

案例:

cd /root/AnQTroops3/AnQTroops4

用法: .代表当前目录,..代表上一级目录,cd ~用于切换至登录用户家目录。cd -用于回到上一个目录。

案例:

cd .
cd ..
cd ~
cd -

1.5 touch 命令

touch命令用于创建一个空白的新文件,如果同名文件已存在,则修改其时间属性。

用法: touch [选项] [文件名]

案例:

touch AnQ1

1.6 cp 命令

cp命令主要用于复制文件或目录。

用法:cp [选项] [源文件] [目录]

参数:

  • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。(递归)
  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。(保持默认属性)

案例;

cp AnQ1 AnQTroops
cp /root/AnQTroops/AnQ1 AnQTroops1
cp /root/AnQTroops/AnQ1 /root/AnQTroops2
cp -r AnQTroopsc AnQTroops3/AnQTroops4

1.7 mv 命令

mv命令用来为文件或目录改名、或将文件或目录移入其它位置。

用法:mv [选项] [源文件/源目录] [目录] 参数:

  • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。(直接覆盖不询问)
  • -n: 不要覆盖任何已存在的文件或目录。(不覆盖已存在的文件)
mv AnQ1 A1
mv A1 AnQTroops
mv AnQTroops AnQTroops1

mv命令的另一种用法是将文件剪切。

mv 路径/文件名 路径、文件名
mv 1.txt /root
mv 2.txt /root/3.txt
mv /root/2.txt /root/1/1.txt

1.8 rm 命令

rm命令用于删除文件或者目录。

用法:rm [选项] [文件\目录]

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。
rm A1
rm -f AnQ
rm AnQTroops1/AnQTroops/      #删除farmsec1/farmsec/目录下的所有文件
rm -r fAnQTroops1
rm -rf AnQTroops2
rm -rf /root/AnQTroops3

注意:rm -rf是一条危险的命令,代表递归删除某文件,如rm -rf /是递归删除根目录下的所有目录和文件,该命令不会询问,一旦执行系统将崩溃。

2. linux文本查看相关命令

2.1 cat 命令

cat命令用于打开文件查看文件内容。

用法:cat [选项] [文件]

案例:

cat /etc/passwd
cat -v AnQTroops               #加入参数-v后再查看

参数:

  • -v:除了 LFD(换行) 和 TAB 之外所有控制符,用 ^ 和 M- 显示。

2.2 echo 命令

echo命令用于输出指定内容。

用法:echo '[文本]'

echo '123'

利用>>>也可以将输出内容写入到文件中。

>     #为覆盖
>>    #为追加

使用>>>可以将命令的输出结果保存于文件中。

cat /etc/passwd >1.txt

2.3 more 命令

more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是,按空格键Space就往下一页显示,按Enier键显示文本的下一行内容,按 b键就会往回(back)一页显示,按q键退出。

用法:more [选项] [文件]

案例:

more /etc/passwd

2.4 less 命令

less 与more类似,用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序按q键。

用法:less [选项] [文件]

案例:

less /etc/passwd

2.5 head 命令

head命令用于查看文件的开头的内容。在默认情况下,head命令显示文件的头10行内容

用法:head [选项] [文件]

参数:

  • -n<行数> 显示的行数

案例:显示passwd文件前两行

head -n 2 /etc/passwd

2.6 tail 命令

tail 文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行,如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题

用法:tail [选项] [文件]

  • 参数:-n<行数> 显示的行数

案例:查看passwd文件尾部三行内容。

tail -n 3 /etc/passwd
  • 参数:-f 循环读取

案例:查看新增的内容

tail -f /var/log/secure

/var/log/secure是系统远程登录日志,我们可以通过tail -f命令监控日志变化情况。

# 实战案例
使用管道操作符|可以把一个命令的标准输出传送到另一个命令的标准输入中,连续的|意味着第一个命令的输出为第二个命令的输入,第二个命令的输入为第一个命令的输出,依次类推。

题目:只显示passwd文本的第五行。

head -n 5 /etc/passwd |tail -n 1

2.7 wc 命令

wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数。

用法:wc [选项] [文件]

参数:

  • -l 显示行数
  • -c 显示Bytes数
  • -w 显示字数

案例:

wc -l /etc/passwd
wc -c /etc/passwd
wc -w /etc/passwd

2.9 du 命令

du命令可查看文件使用空间

用法:du [选项] [文件]

参数:

  • -h 以K,M,G为单位,提高信息的可读性。

案例:

du -h /etc/passwd

df :用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

2.10 diff 命令

diff 命令用于比较文件的差异。

diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录。

案例:

diff 1.txt 2.txt

diff命令所参考的不是第一个文件,而是第二个文件,它的输出信息有以下几种字符:

c: 表示必须做一些修改才能使两个文件相同

a: 表示必须添加一些内容才能使两个文件相同

d: 表示必须删除一些内容才能使两个文件相同

3. Linux系统管理的命令

3.1 top 命令

top可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

案例࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值