姓名:罗浩东 学号:19020100450 学院:电子工程学院
转自:https://blog.csdn.net/sinat_42550851/article/details/102135533
【嵌牛导读】对嵌入式系统文件的基础管理
【嵌牛鼻子】嵌入式系统文件的基础管理
【嵌牛正文】
管理Linux文件(一)
文件相关命令
目录操作命令
pwd、cd、ls、mkdir、du
文件操作命令
touch、file、cp、rm、mv、which、find、ln
文件内容操作命令
cat、more、less、head、tail、wc、grep
目录操作命令
pwd命令
用途:查看工作目录(Print Working Directory)
cd命令
用途:切换工作目录(Change Directory)
格式:cd[目标位置]
相对路径与绝对路径
绝对路径
由根目录/写起,例如:/usr/share/doc这个目录
相对路径
相对于目前工作目录的路径,不是由/写起,例如由/usr/share/doc要到/usr/share/man底下时,可以写成cd …/man
特殊的目录
. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~代表【目前使用者身份】所在的home目录
~account代表account这个使用者的home目录(account是个账号名称)
目录操作命令
ls命令
用途:列表(List)显示目录内容
格式:ls [选项]…[目录或文件夹]
常用命令选项
-l:以长格式显示
-a:显示所有子目录和文件的信息,包括隐藏文件
-d:显示目录本身的属性
-A:类似于“-a”,但不显示“.”和“…”目录的信息
-h:以更易读的字节单位(K、M等)显示信息
-R:递归显示内容
–color:以颜色区分不同类型文件
mkdir命令
用途:创建新的目录(Make Directory)
格式:mkdir [-p] [/路径/]目录名
mkdir -m 755 /root/test
管理Linux文件(二)
文件操作命令
touch命令
用途:新建文件或者更新文件更改时间
touch tst
ls -al tst
touch -r tst(可读)
file命令
用途:识别文件类型,也可用来辨别一些文件的编码格式
cp命令
用途:复制(Copy)文件或目录
格式:cp [选项]…源文件或目录… 目标文件或目录
常用命令选项
-r:递归复制整个目录树
-p:保持源文件的属性不变
-f:强制覆盖目标同名文件或目录
-i:需要覆盖文件或目录时进行提醒
rm命令
用途:删除(Remove)文件或目录
格式:rm [选项]… 文件或目录
常用命令选项
-f:强行删除文件或目录,不进行提醒
-i:删除文件或目录时提醒用户确认
-r:递归删除整个目录树
rm *.*(当前目录)
rm -r *.*
mv命令
用途:移动(Move)文件或目录
——若目标文件与源位置相同,则相当于改名
格式:mv [选项]… 源文件或目录… 目标文件或目录
管理Linux文件(三)
which命令
用途:查找Linux命令文件并显示所在的位置
——搜索范围由PATH环境变量指定
格式:which 命令或程序名
find命令
用途:用于查找文件或目录
格式:find [查找范围] [查找条件]
常用命令选项
-name:按文件名称查找
-size:按文件大小查找
-user:按文件属主查找
-type:按文件类型查找
#find /etc -name “passwd”
#find /etc -size +100(超过100)
#find ./ -empty
ln命令
用途:为文件或目录建立链接(Link)
格式:ln [-s] 源文件或目录…链接文件或目标目录
常用命令选项
-s:建立符号链接文件(省略此项则建立硬链接)
符号链接:指向原始文件所在的路径,又称为软链接
硬链接:指向原始文件对应的数据存储位置
不能为目录建立硬链接文件
硬链接与原始文件必须位于同一分区(文件系统)中
13.内存管理(一)
内存管理命令
cat命令
用途:显示出文件的全部内容
cat -n log2015.log(显示行号)
more 命令
用途:全屏方式分页显示文件内容
交互操作方法:
按Enter键向下逐行滚动
按空格键向下翻一屏,按b向上翻一屏
按q退出
more +3 log(显示几行)
less命令
用途:与more命令相同,但扩展功能更多
交互操作方法:与more命令计本2类似,但个别操作会有些出入
ps -ef|less
cat mare |less
head命令
用途:查看文件开头的一部分内容(默认为10行)
格式:head -n 文件名
head -n 5 more
head -n 10 more
tail命令
用途:查看文件结尾的少部分内容(默认为10行)
格式:tail -n 文件名
tail -f 文件名
wc命令
用途:统计文件中的单词数量(Word Count)等信息
格式:wc [选项]… 目标文件…
wc more
wc log
14.内存管理(二)
grep命令
用途:在文件中查找并显示包含指定字符串的行
格式:grep [选项]… 查找条件 目标文件
常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置
要查找的字符串以双引号括起来
"^…“表示以…开头,”…$"表示以…结尾
"^$"表示空行
grep -n ‘’/dev" tst
grep -n “sdc[0-1]” tst
grep -n “sdc[0-6]” tst
diff命令
用途:比较文件的差异
格式:diff [选项]… 条件1 条件2
常用命令选项
-c:显示全部内文,并标出不同之处
-b:不检查空格字符的不同
-r:比较子目录中的文件
-s:若没有发现任何异常,仍热显示信息。
diff -u tst /home/tsts
打补丁
diff -uN tst /home/tst>tst.patch
vi tst.patch
patch -p0 tst tst.patch
————————————————
版权声明:本文为CSDN博主「cubedong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_42550851/article/details/102135533