三、Linux常用命令

在这里插入图片描述Linux中的命令有很多,为了能够让初学者快速入门,我们这里只介绍几个常用的命令,当我们把Linux用起来以后,遇到陌生的命令我们再即用即学。

登录Ubuntu系统后,在桌面的任意位置使用鼠标右键,然后选择“Open Terminal”就可以进入Ubuntu系统的命令行终端输入命令了。

每个命令行终端窗口都可以算作一个完整的Linux任务,而每个Linux任务都会默认有一个叫做“工作目录(work directory)”的概念,而pwd命令,就可以查看任务的当前工作目录是什么:

test@ubuntu:~$ pwd
/home/test

而ls命令,可以用于查看当前工作目录中包含哪些文件或目录,当然也可以查看其他目录中包含哪些文件:

test@ubuntu:~$ ls
Desktop    Music         
Videos     Documents  
Pictures   Downloads  

cd命令,用于改变当前工作目录,执行了cd命令后,可以使用pwd命令查看工作目录更改的情况:

#######查看当前前工作目录
test@ubuntu:~$ pwd
/home/test        
#######切换到上一级目录
test@ubuntu:~$ cd ..
test@ubuntu:/home$ pwd
/home             
#######切换到用户家目录
test@ubuntu:/home$ cd ~
test@ubuntu:~$ pwd
/home/test
#######切换到/sys目录
test@ubuntu:~$ cd /sys
test@ubuntu:/sys$ pwd
/sys
#######切换到用户家目录
test@ubuntu:/sys$ cd ~
#######切换到用户桌面
test@ubuntu:~$ cd Desktop/
test@ubuntu:~/Desktop$ pwd
/home/test/Desktop
test@ubuntu:~/Desktop$ 

mkdir命令,用于目录创建:

test@ubuntu:~/tmp$ mkdir ttt
test@ubuntu:~/tmp$ ls 
ttt

cat命令,用于查看文件内容:

test@ubuntu:~/Desktop$ cat 123.txt 
123
test@ubuntu:~/Desktop$ cat 456.txt 
456
#### 查看cpu信息文件
test@ubuntu:~/tmp$ cat /proc/cpuinfo 
processor  : 0
vendor_id  : GenuineIntel
cpu family  : 6
model    : 42
model name  : Intel(R) Core(TM) i5-2415M CPU @ 2.30GHz
stepping  : 7
microcode  : 0x28

rm命令,用于文件或目录删除:

test@ubuntu:~/tmp$ ls
123.txt  vmware-tools-distrib
test@ubuntu:~/tmp$ rm 123.txt 
test@ubuntu:~/tmp$ ls
vmware-tools-distrib
test@ubuntu:~/tmp$ rm -rf ./*
test@ubuntu:~/tmp$ ls
test@ubuntu:~/tmp$ 

cp命令,用于文件或目录的复制:

test@ubuntu:~/tmp$ ls
1.txt
test@ubuntu:~/tmp$ cp 1.txt 2.txt
test@ubuntu:~/tmp$ ls
1.txt  2.txt

mv命令,用于文件位置的移动(也可用于重命名):

test@ubuntu:~/tmp$ ls
1.txt  3.txt 
test@ubuntu:~/tmp$ mv 3.txt 2.txt
test@ubuntu:~/tmp$ ls
1.txt  2.txt
test@ubuntu:~/tmp$ mkdir ddd
test@ubuntu:~/tmp$ ls
1.txt  2.txt  ddd
test@ubuntu:~/tmp$ mv *.txt ddd/
test@ubuntu:~/tmp$ ls
ddd
test@ubuntu:~/tmp$ ls ddd/
1.txt  2.txt
test@ubuntu:~/tmp$

find命令,可以用于在特定的目录下搜索特定文件:

test@ubuntu:~/tmp$ find /etc -name passwd
/etc/passwd

grep命令,可以用于文件内容搜索:

test@ubuntu:~/tmp$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
######在/etc/passwd查找包含“root”字样的行
test@ubuntu:~/tmp$ grep "root" /etc/passwd
root:x:0:0:root:/root:/bin/bash

test@ubuntu:~/tmp$ ls
1.txt  2.txt  ddd
######查找包含字符串“1”的文件
test@ubuntu:~/tmp$ grep "1" * -nR
1.txt:1:111
2.txt:1:111
test@ubuntu:~/tmp$

ps命令,进程查看:

test@ubuntu:~/tmp$ ps -e
   PID TTY          TIME CMD
     1 ?        00:00:02 systemd
     2 ?        00:00:00 kthreadd
     4 ?        00:00:00 kworker/0:0H
  3332 ?        00:00:00 dhclient
  3984 ?        00:00:09 x-terminal-emul
  3985 ?        00:00:00 gnome-pty-helpe
  3986 pts/0    00:00:00 bash
  6935 pts/0    00:00:00 ps
test@ubuntu:~/tmp$ 

kill命令,终止进程:

###终止pid为3332的进程
test@ubuntu:~/tmp$ sudo kill 3332

ifconfig命令,可以查看网卡配置信息:

test@ubuntu:~/tmp$ ifconfig
ens33     Link encap:Ethernet  
          HWaddr 00:0c:29:b5:91:e5  
          inet addr:172.16.38.138  
          Bcast:172.16.38.255  
          Mask:255.255.255.0
          RX bytes:210284 (210.2 KB)  
          TX bytes:220729 (220.7 KB)

uname命令,可以查看操作系统信息:

test@ubuntu:~/tmp$ uname -r
4.13.0-36-generic
test@lubuntu1604:~/tmp$ uname -a
Linux ubuntu 4.13.0-36-generic 
#40~16.04.1-Ubuntu SMP 
Fri Feb 16 23:25:58 UTC 2018 
x86_64 x86_64 x86_64 GNU/Linux

最后一个重要的命令是vi文本编辑器,对于vi文本编辑器,主要需要理解它的三种状态模式,包括:命令模式、编辑模式和末行命令模式:
在这里插入图片描述命令模式下可以用于查看文件,但不能够进行编辑,在这种模式下,也可以输入一些快捷键命令来辅助文件的查看,比如上下左右方向键、/+关键字可以用于文本搜索。

在命令模式下可以通过输入i、a或o按键使vi从命令模式进入编辑模式。在编辑模式下就可以对文件进行编辑了。

在编辑模式下,也可以通过按Esc按键使vi回到命令模式。

在命令模式下,可以输入:使vi进入末行命令模式,在末行命令模式下,可以输入wq来对刚刚编辑的文件进行保存。

这一小节中,我们大概介绍了一些在Linux系统环境中常用的命令,这些命令对于整个Linux生态来说只能算是冰山一角,我们在以后的课程中也会按需对遇到的更高级的命令和更高级的用法进行说明。

最后,希望这次的分享能够对你有帮助。谢谢大家。

下次分享中,我们将开始真正的路由器固件分析相关的部分。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后知晚觉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值