linux命令学习札记(2)

7。使用whatis和apropos命令获取命令简介
(1)了解who命令有什么作用:
执行:#whatis who
显示: who(1) -show who is logged on
按下字母“Q”退出whatis命令


8。使用dir和vdir命令列出子目录的内容清单
dir的使用和ls命令类似:
vdir命令和ls -l命令类似:


9。使用CAT命令列出及合并文件
(1) #cat test.txt
#cat -n test.txt 阅读文件的时候加行号
(2) 查看多个文件
#cat -n text*
#cat test.txt test2.txt
(3) 将test.txt test2.txt合并为test3.txt
#cat test*>test3.txt
(4)将test.txt的内容加到test2.txt文件中
#cat test*>>test3.txt
(5)在不使用文字处理和文本编辑程序的情况下建立一个短的文件。
cat命令可以读去标准输入!建立myfile.txt文件:
命令:#cat > myfile.txt
现在输入文本内容:This is the cat word processor.
按下Ctrl+D组合关闭这个文件。查看文件是否完成:
命令:# ls -l myfile.txt
# cat myfile.txt


10。使用more命令阅读文件:页命令家族。一次阅读一屏或一页。
命令:# more longfile.txt (空格阅读后一页,B键阅读前一页)


11。使用less命令浏览文件
(1)#ls /usr/bin>programs.txt 建立一个名为programs.txt的文件。
#less programs.txt 阅读此文件(B上翻;空格下翻)

(2)详细显示命令:#less -M programs.txt
显示:programs.txt line 91/1221 8%


12。建立新文件touch命令
(1)建立文件:# touch newfile
(2)建立文件:# > newfile2
(3)更新文件建立日期:# touch newfile2
(4) -t参数设定一个具体日期或时间:
命令:# touch -t 1225130000 newfile2
执行:# ls -l --full-time new* 显示文件建立详细信息

13。使用rm删除文件,可一次性删除一个或多个文件
(1)命令:# rm file
# rm file1 file2 file3
# rm file*
(2)安全命令:# rm -i new*
显示:rm :remove newfile ?y
rm :remove newfile2?y
意义:询问是否真的删除文件

(3) 强行删除文件命令:# rm -f new*
删除这个子目录和这个子目录下的所有文件:# rm -fr temp*

14。使用mkdir命令建立子目录
(1)建立一个子目录:# mkdir temp
(2)建立多个子目录:# mkdir temp2 temp3 temp4
(3)在temp下建立子目录:# mkdir temp/child
(4)命令:# mkdir temp5/child

显示:mkdir:cannot make directory temp5/child :No souch file or directory
原因:temp5目录不存在
正确命令:# mkdir -p temp5/parent/child (-p为父操作参数)

15。使用rmdir命令删除子目录
(1)# rmdir tempdirectory 但是这个目录必须是空的
(2)# rmdir -p temp5/parent/child
# rmdir -p temp5/parent/*
必须指明目录完整结构才能删除

16。MV命令给文件改名
(1) # touch file1
# mv file1 file2
将文件file1改名为file2
(2) #mkdir -p temp/temp2/temp3
# mv temp newtemp
(3)参数-b在把某个文件或者子目录的名字改为其他文件或者子目录已经使用过的名字的时候,将会对所有原有的文件或者子目录进行备份。
命令1:# touch uno deux tres
# ls uno deux tres
deux tres uno
# mv uno deux
# ls uno deux tres
ls: uno: No such file or directory
deux tres
注释:在没有-b参数时,不仅是把uno改名为deux还在操作中删除了deux
命令2 # touch uno deux tres
# ls uno deux tres
deux tres uno
# mv -b uno deux
# ls uno deux tres
ls: uno: No such file or directory
deux tres deux~(备份文件)

17。使用cp命令进行拷贝操作
(1)# file1 file2 把文件file1拷贝到文件file2,同时file1文件仍存在。
(2)# cp -i file1 file2
cp : overwrite file2?n
(3)# cp -bi file1 file2
cp : overwirte file2?y
# ls file*
file1file2 file2~ file3
(4)拷贝多个文件
# cp tempdir1/* tempdir2
(5)将文件tempdir1中的所有文件拷贝到tempdir2中
# cp -r tempdir1 tempdir2
(6)只将文件temp1file1拷贝到子目录tempdir3中:
命令:# cp tempdir2/tempdir1/temp1file1 tempdir3
(7)cp命令的-p参数可将存放在几个子目录中的文件
连同他的子目录结构拷贝到另外一个文件中:
命令:# cp -p tempdir2/tempdir1/tempfile1 tempdir3
结果:tempdir3-tempdir2-tempdir1-tempfile1

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/25417b9366173834eee455bcaa570da7.html