嵌入式之Linux常用指令

在shell中输入字符串并回车的过程

1.shell根据第一个字符串去环境变量PATH去指定的目录找到同名的应用程序

2.然后去执行他

我们可以设置环境变量PATH添加我们的目录

export PATH=&PATH:/my/dir

command not found的原因:

1.TH所指定的目录没有此程序

2.他不是执行程序

3.命令的格式

       command 【-option】【parameter】

        option是以“-“来指明的

         命令,选项,参数之间是以空格来隔开的,一个或多个都视为一个

以下为Linux常用命令

1.ls   显示当前目录下的文件(list)

     ls 选项 -l 显示文件的详细信息,要查看命令到底有哪些选项,可以通过man ls 来查看

     ls -l(long的缩写),显示目录下更详细的信息,文件权限,修改日期大小

     ls -a(all的缩写),显示了隐藏文件

     ls -h(human-able的缩写),将文件大小以KB,MB,GB来表示

2.cd   切换路径(change directory)

    ~ 表示用户家目录

    绝对路径:从根目录一集集找下去,需要完整的路径名 cd /home

    相对路径: 参照当前所在目录进行查找  ./pwd  以../开头的路径也是相对路径

   cd ~ 切换到当前家目录

   cd . 切换到当前目录

   cd .. 切换到上一级目录

   cd ../.. 切换到上上级目录

   cd -  切换到上次目录

3.mkdir  创建目录

mkdir dir0   创建了dir0这个目录

mkdir -p dir1/dir2 连续创建多级目录,如果父目录dir1不存在,则需要加入参数 -p

4.rmdir 删除目录

rmdir 目录名

rmdir不能删除非空目录,想要删除,需要加参数 -r 

5.touch  创建文件

touch file  在当前目录创建名为file1的文件,同一目录下,不能创建同名的文件

6.mv  修改文件(目录)名  移动路径

mv 旧文件 新文件名

nv  旧目录名 新目录名

mv 文件名 目录名

mv filea ~ 将当前目录下的filea移动到家目录

mv filea .. 将当前目录下的filea移动到上一个路径

7.cp 复制文件

cp 源文件名 目标文件名

cp 源文件名 目标目录名

cp  源目录名 目标目录名

      cp -r dira dirb 复制dira目录下的所有内容dirb 其中 -r 参数是递归复制

      cp -i file1 dira 如果dira目录下有同名的file1文件,加入参数 -i 就会询问你是否覆盖

8.rm 删除文件或目录(remove)

rm [选项]  [文件名][目录名]

常用选项 -i(interactive 交互) 删除文件之前要求你确认

               -r(recursive 递归) 递归删除指定目录下的子目录和文件

               -f(force 强制)强制删除

9.cat 查看文件内容

    cat   file1  将file1的内容打印到标准输出中(默认标准输出指向终端)

    cat   file1  file2 依次打印

    cat   -n  file1  参数n 显示行号

   类似的查看命令有more、less、head、tail

10.gedit   图形应用程序的编辑器

一些快捷键

  • CTRL-Z:撤销  
  • CTRL-C:复制  
  • CTRL-V:粘贴  
  • CTRL-T:缩进  
  • CTRL-Q:退出  
  • CTRL-S:保存  
  • CTRL—R:替换  
  • CTRL+Tab 切换  
  • CTRL+W 关闭选项卡

11.清除屏幕

clear  刷新屏幕,保留历史操作记录,本质上只是让终端向后翻一页

reset  重新初始化屏幕,清除历史操作记录

12.指令帮助信息

man

      man  man  查看man手册的说明

      man  ls 查看ls指令说明,默认第一页,也可以指定第几页,比如 man 2 open

info

      info ls 

--help

      ls  --help

打包和压缩文件 
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 
bzip2 file1 压缩一个叫做 'file1' 的文件 
gunzip file1.gz 解压一个叫做 'file1.gz'的文件 
gzip file1 压缩一个叫做 'file1'的文件 
gzip -9 file1 最大程度压缩 
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包 
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1' 
unrar x file1.rar 解压rar包 
tar -cvf archive.tar file1 创建一个非压缩的 tarball 
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件 
tar -tf archive.tar 显示一个包中的内容 
tar -xvf archive.tar 释放一个包 
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下 
tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包 
tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包 
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包 
tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包 
zip file1.zip file1 创建一个zip格式的压缩包 
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 
unzip file1.zip 解压一个zip格式压缩包 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值