嵌入式入门Linux常用命令

1.Linux命令寻找

        文件操作命令

                cd

               pwd

                mkdir

                rmdir

                rm

                ls

                cp

                mv

                cat

                touch

        权限与属性命令

                chmod

                chown

        Find与Grep命令

                find

                grep

        压缩与解压缩命令

                tar

                gzip

                bzip2

        网络命令

                ifconfig

2.Linux常用命令格式

Linux 命令一般由三部分组成:

        1.command 命令;

        2.options 选项;

        3.parameter 参数;

 说明:

1.[ ]中括号表示 该部分可选,可有可无,需要根据命令的实际需要而添加;若有<>则必须填写

2命令、选项、参数都以空格分隔,不管几个空格都算一个空格;

3命令输入完毕后,按回车“Enter”键启动

3.目录与文件操作命令

3.1.目录操作命令

目录:绝对路径,相对路径,当前目录,上级目录,家目录,上一个目录

1.绝对路径就是从根开始,指定它的完整路径。

2.” ./ “表示相对路径(使用” ./ “ " ./ "开头的都表示相对路径)。

3.可以使用pwd打印出当前目录(” . “ 也可以表示当前目录)。

4.上级目录(..),用"c d .."进入上级目录。

5."cd ~"进入家目录(/home/book)。

6."cd -"进入上一个目录(即上一次进入的目录)。

3.2.cd

英文简称:change directory

功能:改变路径,切换路径

命令选项参数
cd\目录

示例 cd /home/

3.3.pwd

英文简称:print working directory

功能:打印当前所在路径

命令选项参数
pwd

\

\

示例:pwd

3.4.mkdir

英文简称:make directory

功能:创建目录

命令选项参数
mkdir-p【目录】

示例1:mkdir dir0                创建一个dir0目录

示例2:mkdir -p dir1/dir2     创建一个dir1目录包含dir2子目录

3.5.rmdir

英文简称:remove directory

功能:删除目录

命令选项参数
rmdir

\

[目录]

示例:rmdir dir1                删除dir1目录

补充:rmdir只能删除没有内容的目录,如果有内容则需要使用rm命令

3.6.rm

英文简称:remove

功能:删除文件或目录

命令选项参数
rm-r        -f文件或文件夹

示例:rm -rf dir_a                递归的强制的删除dir_a目录

        -r:recursire,递归的,即删除所有文件、

        -f:force,强制的

3.7.ls

英文简称:list

功能:列出目录内容

命令选项参数
ls-l         -a        -h【目录】

示例1:ls -a               显示当前目录下·所有文件

示例2:ls -l                显示完整信息

示例3:ls -h                大小以k/m/g等可读方式显出来

3.9.cp

英文简称:cope

功能:复制

命令选项参数
cp-f        -r        -d【目录】

示例1:cp -r dir_a dir_b                递归的复制dir_a到dir_b

示例2:cp -f dir_a dir_b                强制的复制dir_a到dir_b

示例3:cp -d dir_a dir_b                如果源文件为链接文件,也只是把它作为链接文件复制出去,                                                          而不是复制实际文件

3.10.mv

英文简称:move

功能1:改名

功能2:将指定文件或文件夹移动到指定位置

示例1:mv 1.txt 2.txt                将1.txt改名为2.txt

示例2:mv 2.txt ../                    将2.txt移到上个目录中

3.11.cat

英文简称:cat

功能:串联文件的内容并打印出来

命令选项参数
cat\文件

示例:cat 1.txt 2.txt                将1.txt和2.txt中的内容打印出来

3.12.touch

英文简称:touch

功能:修改文件的时间,如果文件不存在则创建空文件

命令选项参数
touch\文件名

示例:touch file                创建一个file文件

4.权限与属性命令

4.1.chomd

英文简称:change mode

功能:改变文件的权限:及文件的可读可写可执行情况。

文件权限的设置方法:1.数字类型改变权限

                                       rwxrwxr-x

                                       111111101三个一组,二进制读取为775

                                        所以在设置权限时,该文件权限数值为775

                                        使用数值改变文件权限命令:cmod 【-R】xyz 文件或目录

                                                                                        ·xyz:代表权限的数值,如775

                                                                                         ·-R:以递归的方式进行修改

                                     实例:chmod 777 .bashrc

                                              将文件。bashrc这个文件所有权限设置都启动及rwxrwxrwx

                                     2.符号类型改变权限

                                            使用u,g,o代表user,group,others。此外a表示all,即所有身份

                                            示例1:chmod u=rwx go=rx .bashrc

                                            示例2:chmod a+x .bashrc           给所有都加上w权限

                                                        chmod a-x .bashrc           给所有都减去x权限

4.2.chown

英文简称:change own

功能:改变文件的所有者

       

chown [-R] 账号名 文件或目录

chown [-R] 账号名:组名 文件或目录

注:-R:递归

        

示例1:chown bin install.log                            将install.log的账号名改为bin

示例2:chown book:book install.log                将install.log的账号名和组名改为book和book

5Find与Grep命令

5.1.find

英文简称:find

功能:通过文件名查找

命令格式:find 目录名 选项 查找条件

示例1:find  /home/book/dir_a  -name  "test1.txt"

        ·/home/book/dir_a 指明要查找的路径

        ·-name表明以名字查找文件

        ·"test1.txt"指明查找名为“test1.txt”文件

示例2:find  /home/book/dir_a  -name  "*.txt"

        查找指定目录下是否存在“.txt”结尾文件。“*”是通配符

注:1.若无指定目录,默认为当前目录

        2.find高级用法,查找最近几天内有变动的文件

                find  /home/book  -mtime  -L

5.2.grep

英文简称:grep

功能:通过文件内容查找

命令格式:grep [选项] [查找模式] [文件]

                选项:-r:递归寻找

                           -n:显示所在行号

                           -w:全字匹配(即如果查找“abc”,则“abc123”不匹配)

示例1:grep -rn "abc" test1.txt                在test1.txt下递归查找字符“abc”

示例2:grep “abc” * -nrw(万能)           在全部文件下递归寻找abc

6.压缩与解压缩命令

6.1.gzip

gzip常用选项

·-l                列出压缩文件内容

·-k                在压缩或解压缩时,保留原文件、

·-d                将压缩文件解压缩

示例1:gzip -l pwd.1.gz                查看压缩文件

示例2:gzip -kd pwd.1.gz              解压文件

示例3:gzip -k mypwd.1                压缩文件

补充:

(1).在gzip不加任何选择时,为压缩,完成后会生成后缀为.gz的压缩文件,会删除原文件,所有建议gzip -k保留原文件

(2).相同文件,文件名不同,压缩后大小叶不同

(3).gzip只能压缩文件

6.2.bzip2

bzip2常用选项

·-k                在压缩或解压缩时,保留原文件、

·-d                将压缩文件解压缩

示例1:bzip2 -d pwd.1.gz              解压文件

示例2:bzip2 -k mypwd.1                压缩文件

补充:用法与gzip基本相同。一般情况下,小文件用gzip,大文件用bzip2。bzip2压缩率高

6.3.tar

前言:对于压缩命令,最多用tar,因为tar即可以打包,压缩,又可以解压后从包中提取文件。gzip与bzip2用的少,因为它们只能处理文件,不能处理目录

压缩命令格式1:tar   c[其他选项]   压缩后文件名   要压缩的文件

解压命令格式2:tar   x[其他选项]   要解压的文件名   [-C 指定目录]

tar常用选项

·-c(create):表示创建来生成文件包(压缩)

·-x:表提取,从文件包中提取文件(解压缩)

·-t:可以查看压缩文件

·-z:使用gzip方式进行处理,与“c”结合为压缩,与“x”结合为解压缩

·-j:使用bzip2方式进行处理,与“c”结合为压缩,与“x”结合为解压缩

·-v(verbose):详细报告tar处理的情况

·-f(file):表示文件,后面接着一个文件名。-C <指定目录> 解压到指定目录

示例1:tar -czvf dira_tar.gz dira                                把目录dira压缩,打包为dira_tar.gz文件

示例2:tar -tvf dira_tar.gz                                          查看压缩文件

示例3:tar -xzvf dira_tar.gz                                       解压到当前目录

             tar -xzvf dira_tar.gz -C /home/book              解压到/home/book

示例4:tar -cjvf dira_tar.bz2 dira                               把目录dira压缩,打包dira_tar.bz2文件

示例5:tar -tvf dira_tar.bz2                                       查看压缩文件

示例6:tar -xjvf dira_tar.bz2                                      解压到当前目录

             tar -xjvf dira_tar.bz2 -C /home/book             解压到/home/book

7.网络命令

7.1.ifconfig

示例1:ifconfig                                                查看网络设置IP

示例2:ifconfig ech0 192.168.5.9                   设置网卡ech0的IP地址为192.168.5.9

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值