Sundy嵌入式底层开发课程笔记2 --linux命令类库机制及常用命令

来源:互联网 发布:淘宝店首页装修教程 编辑:程序博客网 时间:2024/05/17 04:09


第一部分:shell命令基础知识

1.命令格式

Command [-options] parameter1 parament2

 指令      选项    参数(1参数(2

注意大小写

 

2.命令行编辑

 Home命令行首部

 End命令行行最后面

 Tab命令补全

 

3.shell特殊字符

1)通配符

ls *.c

ls ?.c

ls ?????.c

ls [a-z]*

ls *[.]*

2)管道Pipe:把前面进程的输出作为后面进程的输入,把前面文件件的输出作为后面进程的输入。

 

3)输入输出重定向

ls> show.txtls的内容写到show.txt

ls >> show.txtls的内容追加到show.txt

 

 

 

4.联机帮助命令

maninfo的区别:

man工具就是系统帮助手册

info工具是一个基于菜单的超文本系统,由GNU项目开发并由linux发布。Info工具包括一下关于Linuxshell、工具、GNU项目开发程序的说明文档。

 

 

5命令行历史记录

history n

 

6命令行别名

 

本课用到的命令:

ls *.c 通配当前目录所有后缀名为.c的文件

ls ?.c 通配当前目录.c前面只有一个字符的文件,?代表一个字符

ls ?????.c通配当前目录.c前面5个字符的文件

ls [a-z]*通配当前目录开头字母az的文件

ls *[.]*通配当前目录有“.”的文件

 

 

ps -aux显示当前进程的状况

 

ls> show.txtls的内容写到show.txt

ls >> show.txtls的内容追加到show.txt

 

alias yhc="ls -l"输入yhc等同于ls –l

unalias yhc  取消别名

 

 

 

 

 

 

 

 

 

 

 

第二部分文件体统及相关操作

  1. 常规操作(不全)

    cd,

    whereis

    pwd

    ls常用命令:

    ls  -a 把隐藏的文件打印出来

    ls  -l  以长文件格式打印

    ll      list long的意思

    file命令

     

    echo

    cat 常用命令

cat –n [file]显示行号包括空行

cat –b [file]显示行号不包括空行

 

chmod常规操作

chmod 777 [file]

chmod a+x [file](a,u,g,o)

 

grep常用命令

grep “keywords”[path] [file]

find常用命令

find [path] –name“keywords”

locate基于文件系统的inode来查询

updatedb

locate[filename]

 

ln

ln –s [sourcefile][desifile]

 

  1. 压缩和解压

  2. gzip

  3. 比较合并

    diff –y [file1] [file2] 并排显示

    diff –u [file1] [file2] 统一单元

    制作补丁文件

    diff –Nu [file1] [file2] >[patchfile]

 

 

patch命令格式

patch –p[n] <pathchfile]

patch –p0 <say.patch

本课用到的命令:

ls -a把隐藏的文件打印出来

ls -l 以长文件格式打印

ll     list long的意思

 

cat –n [file]显示行号包括空行

cat –b [file]显示行号不包括空行

 

 

rm – f强制删除

rm –r循环迭代地删除

 

chmod o-rw hello.c

chmod a=rxw hello.c

 

grep "sundy" say

find ./ -name "say"

 

ln -P say say.ln

ln -s say say2.ln

 

diff -Nu say say1 > say.patch

 

 

0 0
原创粉丝点击