No. | linux命令 | 含义及详解 | 备注 |
1 | 进入linux命令行终端 | 进入Linux桌面系统,同时按住按键“Ctrl”+“Alt”+“t” | 在linux的PC环境操作 |
2 | 退出linux命令行终端 | 按住按键“Ctrl”+“d”,就可以退出Linux命令行终端 | 在linux的PC环境操作 |
3 | 类似DOS系统的终端 | 按住按键“Ctrl”+“Alt”+“F1” 一共可以打开六个,命令分别是,“Ctrl+Alt+F1” ,“Ctrl+Alt+F2”依此类推 | 在linux的PC环境操作 |
4 | 返回Linux的图形界面 | 按住按键“Ctrl”+“Alt”+“F7” | 在linux的PC环境操作 |
5 | sudo passwd | 启用root账号 输入sudo passwd命令后,会提示用户输入2次密码,以后进入root账户就使用该密码。 | |
6 | sudo | 语法:sudo + 命令 功能:当前用户可以使用超级用户的权限来执行命令 sudo表示“superuser do”,执行时会提示输入root用户的密码。 | |
7 | su root | 语法:su root 功能:登录root账户 注意:执行时需要输入root用户密码 | |
8 | exit | 退出root用户 或者输入Ctrl”+“d” | |
9 | cd | 语法:cd [路径] 功能:切换目录 进入home目录:cd /home cd . :进入当前目录 cd .. :进入上一级目录 cd - :进入上次的目录 cd :进入当前目录的home目录 cd ~ :进入当前目录的home目录 cd / :进入到根目录 | |
10 | ls | 语法:ls [选项] [路径] 功能:显示文件以及目录 -a 显示所有文件以及目录。 -l 列出文件名称外,还将文件形态、权限、拥有者、文件大小等详细信息列出。 例: 1.ls:显示当前目录下的所有文件及目录 2.ls /home:显示home目录下的所有文件及目录 | 其他[选项]参数不常用,有兴趣的可以自己查询 |
11 | cp | 语法:cp [选项] 源文件或目录 目标文件或目录 功能:拷贝文件 -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。 -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。 例: cp /home/test1.txt /data 将home目录下的test1.txt文件复制到data目录下 | 其他[选项]参数不常用,有兴趣的可以自己查询 复制文件到当前目录 cp test/*.wav ./ 注:“./”表示当前目录 |
12 | mkdir | 语法:mkdir [文件夹名] 功能:新建一个目录 例:mkdir /user_tool 建立一个名字为“user_tool”的文件夹 | |
13 | rmdir | 语法:rmdir [选项] [文件夹名] 功能:删除目录 - p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。 例: rmdir /user_tool 删除一个名字为“user_tool”的文件夹 | 其他[选项]参数不常用,有兴趣的可以自己查询 |
14 | rm | 语法:rm [选项] [文件以及文件夹] 功能:删除档案及目录 -r是递归处理,就是一层一层的删;将目录及以下之档案亦逐一删除。 -f是强制删除。 例: rm -r homework 删除homework目录及其下的所有文件及子目录 rm -r * 删除当前目录下的所有文件及目录 | |
15 | tar | 压缩和解压命令 语法:tar [选项] [文件目录列表] 功能:对文件目录进行打包备份 tar -cvf log.tar log2012.log 仅打包,不压缩! tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩 tar -jcvf log.tar.bz2 log2012.log 打包后,以 bzip2 压缩 tar –xvf file.tar 解压 tar包 tar -xzvf file.tar.gz 解压tar.gz tar -xjvf file.tar.bz2 解压 tar.bz2 tar –xZvf file.tar.Z 解压tar.Z | |
16 | mv | 修改文件或文件夹名 mv [options] 源文件或目录 目标文件或目录。 例: mv test.txt wbk.txt mv file1 file2 把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。 | |
17 | apt-get install | 安装软件命令 例如安装vim软件:apt-get install vim | |
18 | apt-get update | 更新数据源列表 | |
19 | df | Linux下查看磁盘与目录的容量 -i选项的df命令的输出显示inode信息而非块使用量 -h选项,通过它可以产生可读的格式df命令的输出 | |
20 | pwd | 语法:pwd 显示当前工作目录的绝对路径 | |
21 | clear | 语法:clear 功能:清屏 | |
22 | ifconfig | 语法:ifconfig [interface] 功能:查看或设置网络设备属性 ifconfig -a;我们这台机器有两块网卡分别是eth0和eth1 | |
23 | man | 语法:man 功能:帮助命令,阅读参考手册 -a:在所有的man帮助手册中搜索; -f:等价于whatis指令,显示给定关键字的简短描述信息; -P:指定内容时使用分页程序; -M:指定man手册搜索的路径。 | |
24 | cat | 查看文件 例: cat /proc/version 查看linux内核版本 | |
25 | chmod | 语法格式为:chmod [who] [opt] [mode] 文件/目录名 功能:修改文件的写读执行权限 参数分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。 例: chmod 777 a.txt | |
26 | basename | 语法:basename [文件目录列表] 功能:取得路径的文件名与目录名 例: basename /etc/man.config 显示 man.config | |
27 | dirname | 语法:dirname[文件目录列表] 功能:取给定路径的目录部分 例: dirname /usr/bin 显示 /usr | |
28 | file | 语法:file [文件名] 功能:用于识别文件类型 例: file usb usb: directory | |
29 | find | 语法:find [文件及路径] 功能:查找指定的文件 find . -name "*.c" 将目前目录及其子目录下所有扩展名是c的文件列出来。 | |
30 | more | 语法:more [文件名] 功能:查看文件内容 | |
31 | less | 语法:less [文件名] 功能:查看文件内容 | |
32 | ln | 语法:ln 源文件 链接名 创建源文件的硬链接 功能:为某一个文件在另外一个位置建立一个同步的链接 ln -s log2013.log link2013 给文件创建软链接,为log2013.log文件创建软链接link2013,如果log2013.log丢失,link2013将失效: | |
33 | touch | 语法:touch [文件名] 功能:命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。 注意:ls -l 可以显示档案的时间记录。 | |
34 | fdisk | 语法:fdisk [必要参数][选择参数] 功能:查看系统分区信息 例: fdisk -l 显示当前分区情况 | |
35 | passwd | 功能:修改密码 注意:需要输入当前密码,才能修改新密码 | |
36 | vi/vim | 语法:vi/vim 文件名 功能:编辑文件 | |
37 | make | 功能:编译 | |
38 | make install | 功能:安装编译好的源码包 | |
39 | XXX.sh | 功能:执行XXX.sh脚本文件 | |
40 | ping | 语法:ping [选项] [IP地址] 例如:ping 192.168.0.1 | |
41 | locate | 语法:cp [选项][文件目录] 功能:查找文件或目录 例: locate /etc/my /etc/my.cnf 搜索etc目录下所有以my开头的文件 | |
42 | grep | 语法:grep [选项] ”模式“ [文件] 功能:搜索字符串得 grep 命令 例: grep test *file 在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件 | |
43 | mount | 语法:mount [-t 文件系统] 设备文件名 挂载点 功能:挂载设备 例: mount /dev/sda1 /mnt/udisk 将u盘挂载到“/dev/sda1”设备节点上 | |
44 | umount | 语法:umount 挂载点 功能:卸载设备 例: umount /mnt/udisk 将u盘从“/mnt/udisk”上卸载 | |
45 | who | 功能:显示关于当前在本地系统上的所有用户的信息。显示以下内容:登录名、tty、登录日期和时间。 例: who -m 追加“-m”后,还可以显示当前用户的IP信息 | |
46 | ps | 语法:ps [options] [--help] 功能:显示当前进程 (process) 的状态 例: ps -A 列出所有的进程 | |
47 | kill | 语法:kill [进程名] 功能:杀死进程 例: kill 12345 将进程12345结束 注意:可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程 | |
48 | echo | 语法:echo 字符串 功能:用于字符串的输出 例: echo "It is a test" 显示字符串:"It is a test" | |
49 | wc | 语法:wc [选项][文件] 功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出 -l : 统计行 -c: 统计字节数 -m:统计字符数,不能与-c同时使用 -w:统计字数 例: wc main.cpp 11 19 172 main.cpp 11行,19个字,172个字节 注意:如果wc安装包没有安装,请执行:sudo apt install cw | |
50 | export | 语法:export [-fnp][变量名称]=[变量设置值] 功能:设置或显示环境变量 例: export -p 列出当前的环境变量值 | |
51 | tree | 功能:以树状图列出文件目录结构 注意:如果tree安装包没有安装,请执行:sudo apt install tree | |
52 | sync | sync命令的作用是,将有关文件系统的存储器常驻信息送入物理介质内。 注意:在开发板上修改的一些脚本文件,有的时候重启开发板后,并不能被保存,就需要执行该命令。 | |
53 | [Ctrl]-c按键 | [Ctrl]-c按键---让当前的程序『停掉』 | |
54 | [Tab]按键 | [Tab]按键---具有『命令补全』不『档案补齐』的功能 | |
55 | g++ + table键 | 查看G++版本 g++ table键 |
linux常用基本命令
最新推荐文章于 2024-06-24 07:59:13 发布