linux常用基本命令

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环境操作
5sudo passwd启用root账号
输入sudo passwd命令后,会提示用户输入2次密码,以后进入root账户就使用该密码。
 
6sudo语法:sudo + 命令
功能:当前用户可以使用超级用户的权限来执行命令
sudo表示“superuser do”,执行时会提示输入root用户的密码。
 
7su root语法:su root
功能:登录root账户
注意:执行时需要输入root用户密码
 
8exit退出root用户
或者输入Ctrl”+“d”
 
9cd语法:cd [路径]
功能:切换目录
进入home目录:cd /home
cd .  :进入当前目录
cd .. :进入上一级目录
cd -  :进入上次的目录
cd    :进入当前目录的home目录
cd ~  :进入当前目录的home目录
cd /  :进入到根目录
 
10ls语法:ls [选项] [路径]
功能:显示文件以及目录
-a 显示所有文件以及目录。
-l 列出文件名称外,还将文件形态、权限、拥有者、文件大小等详细信息列出。
例:
1.ls:显示当前目录下的所有文件及目录
2.ls /home:显示home目录下的所有文件及目录
其他[选项]参数不常用,有兴趣的可以自己查询
11cp语法:cp [选项] 源文件或目录 目标文件或目录
功能:拷贝文件
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
例:
cp /home/test1.txt  /data 
将home目录下的test1.txt文件复制到data目录下
其他[选项]参数不常用,有兴趣的可以自己查询

复制文件到当前目录
cp test/*.wav  ./
注:“./”表示当前目录
12mkdir语法:mkdir [文件夹名]
功能:新建一个目录
例:mkdir /user_tool
建立一个名字为“user_tool”的文件夹
 
13rmdir语法:rmdir [选项] [文件夹名]
功能:删除目录
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。
例:
rmdir /user_tool
删除一个名字为“user_tool”的文件夹
其他[选项]参数不常用,有兴趣的可以自己查询
14rm语法:rm [选项] [文件以及文件夹]
功能:删除档案及目录
-r是递归处理,就是一层一层的删;将目录及以下之档案亦逐一删除。
-f是强制删除。
例:
rm  -r  homework
删除homework目录及其下的所有文件及子目录
rm  -r  *
删除当前目录下的所有文件及目录
 
15tar压缩和解压命令
语法: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
 
16mv修改文件或文件夹名
mv [options] 源文件或目录 目标文件或目录。
例:
mv test.txt wbk.txt
mv file1 file2
把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。
 
17apt-get install安装软件命令
例如安装vim软件:apt-get install vim
 
18apt-get update更新数据源列表 
19dfLinux下查看磁盘与目录的容量
-i选项的df命令的输出显示inode信息而非块使用量
-h选项,通过它可以产生可读的格式df命令的输出
 
20pwd语法:pwd
显示当前工作目录的绝对路径
 
21clear语法:clear
功能:清屏
 
22ifconfig语法:ifconfig [interface]
功能:查看或设置网络设备属性
ifconfig -a;我们这台机器有两块网卡分别是eth0和eth1
 
23man语法:man
功能:帮助命令,阅读参考手册
-a:在所有的man帮助手册中搜索;
-f:等价于whatis指令,显示给定关键字的简短描述信息;
-P:指定内容时使用分页程序;
-M:指定man手册搜索的路径。
 
24cat查看文件
例:
cat /proc/version
查看linux内核版本
 
25chmod语法格式为: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
 
26basename语法:basename [文件目录列表]
功能:取得路径的文件名与目录名
例:
basename /etc/man.config
显示 man.config
 
27dirname语法:dirname[文件目录列表]
功能:取给定路径的目录部分
例:
dirname /usr/bin
显示  /usr
 
28file语法:file [文件名]
功能:用于识别文件类型
例:
file usb
usb: directory
 
29find语法:find [文件及路径]
功能:查找指定的文件
find . -name "*.c"
将目前目录及其子目录下所有扩展名是c的文件列出来。
 
30more语法:more  [文件名]
功能:查看文件内容
 
31less语法:less  [文件名]
功能:查看文件内容
 
32ln语法:ln 源文件 链接名 创建源文件的硬链接
功能:为某一个文件在另外一个位置建立一个同步的链接
ln -s log2013.log link2013
给文件创建软链接,为log2013.log文件创建软链接link2013,如果log2013.log丢失,link2013将失效:
 
33touch语法:touch  [文件名]
功能:命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
注意:ls -l 可以显示档案的时间记录。
 
34fdisk语法:fdisk [必要参数][选择参数]
功能:查看系统分区信息
例:
fdisk -l
显示当前分区情况
 
35passwd功能:修改密码
注意:需要输入当前密码,才能修改新密码
 
36vi/vim语法:vi/vim 文件名
功能:编辑文件
 
37make功能:编译 
38make install功能:安装编译好的源码包 
39XXX.sh功能:执行XXX.sh脚本文件 
40ping语法:ping [选项] [IP地址]
例如:ping 192.168.0.1
 
41locate语法:cp [选项][文件目录]
功能:查找文件或目录
例:
locate /etc/my
/etc/my.cnf
搜索etc目录下所有以my开头的文件
 
42grep语法:grep  [选项]  ”模式“  [文件]
功能:搜索字符串得 grep 命令
例:
grep test *file
在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件
 
43mount语法:mount [-t 文件系统] 设备文件名 挂载点
功能:挂载设备
例:
mount /dev/sda1 /mnt/udisk
将u盘挂载到“/dev/sda1”设备节点上
 
44umount语法:umount 挂载点
功能:卸载设备
例:
umount /mnt/udisk
将u盘从“/mnt/udisk”上卸载
 
45who功能:显示关于当前在本地系统上的所有用户的信息。显示以下内容:登录名、tty、登录日期和时间。
例:
who -m
追加“-m”后,还可以显示当前用户的IP信息
 
46ps语法:ps [options] [--help]
功能:显示当前进程 (process) 的状态
例:
ps -A
列出所有的进程
 
47kill语法:kill [进程名]
功能:杀死进程
例:
kill 12345
将进程12345结束
注意:可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程
 
48echo语法:echo 字符串
功能:用于字符串的输出
例:
echo "It is a test"
显示字符串:"It is a test"
 
49wc语法:wc [选项][文件]
功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出
-l : 统计行
-c: 统计字节数
-m:统计字符数,不能与-c同时使用
-w:统计字数
例:
wc main.cpp
11  19 172 main.cpp
11行,19个字,172个字节
注意:如果wc安装包没有安装,请执行:sudo apt install cw
 
50export语法:export [-fnp][变量名称]=[变量设置值]
功能:设置或显示环境变量
例:
export -p
列出当前的环境变量值
 
51tree功能:以树状图列出文件目录结构
注意:如果tree安装包没有安装,请执行:sudo apt install tree
 
52syncsync命令的作用是,将有关文件系统的存储器常驻信息送入物理介质内。
注意:在开发板上修改的一些脚本文件,有的时候重启开发板后,并不能被保存,就需要执行该命令。
 
53[Ctrl]-c按键[Ctrl]-c按键---让当前的程序『停掉』 
54[Tab]按键[Tab]按键---具有『命令补全』不『档案补齐』的功能 
55g++ + table键查看G++版本
g++ table键
 
  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值