linux常用命令

  • 1)目录信息查看命令 ls
  • 2)目录切换命令 cd
  • 3)当前路径显示命令 pwd
  • 4)目录创建和删除命令 mkdir rmdir
  • 5)清屏命令 clear
  • 6)显示文件内容命令 cat
  • 7)显示和配置网络属性命令 ifconfig
  • 8)新建文件命令 touch vi
  • 9)文件及目录删除命令 rm
  • 10)文件复制命令 cp
  • 11)文件移动命令 mv
  • 12)磁盘挂载命令 mount
  • 13)用于文件压缩和解压缩命令 tar
  • 14)磁盘使用情况查看命令 df
  • 15)搜索查找命令 find
  • 16)查看进程命令 ps
  • 17)结束进程命令 kill
  • 18)修改权限命令 chmod
  • 19)帮助命令 --help man



最近学习了嵌入式linux开发,记录一下学习心得和学习过程中遇到的一些问题和经验教训。学习嵌入式linux开发之前,首先需要熟悉一些常用的命令,为后面的学习打下一定的基础,但是也不用死记硬背,一定是要动手敲命令熟悉!!!

1)目录信息查看命令 ls

-a 显示所有的文件以及子目录,包括以“.”开头的隐藏文件。
-l 显示文件的详细信息,比如文件的形态、权限、所有者、大小等信息。

2)目录切换命令 cd

cd / 进入到根目录“/”下, Linux 系统的根目录为“/” 。
cd /usr 切换到根目录下的usr目录
cd … 进入到上一级目录。
cd ~ 切换到当前用户主目录 。
cd - 切换到上次访问的目录

3)当前路径显示命令 pwd

显示当前工作目录的绝对路径。

4)目录创建和删除命令 mkdir rmdir

mkdir abc 在当前目录下创建一个名为abc的目录
mkdir /usr/abc 在指定目录下创建一个名为abc的目录

5)清屏命令 clear

ctrl + l 快捷键
clear 命令用于清除终端上的所有内容,只留下一行提示符。

6)显示文件内容命令 cat

cat test.txt 查看test.txt文件内容

7)显示和配置网络属性命令 ifconfig

ifconfig 或 ifconfig | more 查看网卡信息
ifconfig eth0 up 10.0.1.90 配置网络ip

ping 查看与某台机器的连接情况
ping 10.0.1.90

netstat -an 查看当前系统端口
netstat -an
搜索指定端口
netstat -an | grep 8080

8)新建文件命令 touch vi

touch test.txt 当前目录下创建test.txt文件
vi test.txt 当前目录下创建并打开test.txt文件

9)文件及目录删除命令 rm

删除文件:
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问)
删除目录:
rm -r abc 递归删除当前目录下的abc目录
rm -rf abc 递归删除当前目录下的abc目录(不询问)
全部删除:
rm -rf * 将当前目录下的所有目录和文件全部删除
rm -rf /* 将根目录下的所有文件全部删除【慎用】
注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件,都直接使用 rm -rf 目录/文件/压缩包

10)文件复制命令 cp

cp -r 源地址 目标地址 -r代表递归
cp /usr/tmp/abc /usr 将/usr/tmp目录下的abc文件复制到 /usr目录下面

11)文件移动命令 mv

重命名:
mv aaa bbb 将文件aaa重命名为bbb
移动(剪切):
mv /usr/tmp/aaa /usr /usr/tmp 将该目录下的aaa文件移动到 /usr目录下

12)磁盘挂载命令 mount

mount /dev/sdb1 /mnt/tmp
将磁盘挂载到一个文件夹中,然后通过这个文件访问 U 盘 。

13)用于文件压缩和解压缩命令 tar

将 1.txt 2.txt 3.txt 4.txt 文件打包为 test.tar
tar -cvf test.tar *.txt

将 1.txt 2.txt 3.txt 4.txt 文件打包并压缩为 test.tar.gz
tar -zcvf test.tar.gz *.txt
将 1.txt 2.txt 3.txt 4.txt 文件打包并压缩为 test.tar.bz2
tar -jcvf test.tar.bz2 *.txt

将 test.tar 解包
tar -xvf test.tar

将 test.tar.gz 解压
tar -zxvf test.tar.gz
将 test.tar.bz2 解压
tar -jxvf test.tar.bz2

14)磁盘使用情况查看命令 df

df -Th

15)搜索查找命令 find

find 目录 参数 文件名称
-name filename #查找名为filename的文件
-user username #按文件属主来查找
find /usr/tmp -name ‘a*’ 查找/usr/tmp目录下的所有以a开头的目录或文件

16)查看进程命令 ps

ps -ef 查看所有正在运行的进程

17)结束进程命令 kill

kill pid 或者 kill -9 pid(强制杀死进程) pid:进程号

18)修改权限命令 chmod

chmod 777 test.c

19)帮助命令 --help man

–help
ifconfig --help 查看ifconfig命令帮助信息

man命令(命令说明书)
man shutdown
注意:man shutdown打开命令说明书,退出使用按键q