1.文件管理
1)ls:列出当前目录下所有文件
2)ls -a:连带隐藏文件一起显示
3)ls +目录名:列出该目录名下文件

4)ls -a -l /root :显示根目录下所有文件详细信息
5)ls -al /root :显示根目录下所有文件详细信息

6)ls a*:显示当前目录下以a开头的文件(*代表通配符)

7)ls *g:显示当前目录下以g结尾的文件

8)ls ?g :第一个字符是任意的,后缀为g的文件(通配符匹配多个占位符,?代表任意单个字符)

9)ls [a-f]* :列出a到f范围内的任意一个字符开头的文件

10)ls *a :查找文件名为*a的文件

2.cd命令切换目录
1)法1:cd;法2:cd /.进入当前用户的主目录

(注意:管理员主目录:root,普通用户主目录:home)
2)cd bin :进入主目录下bin目录

3)cd . :切换到当前目录
4)cd .. :切换到上级目录
5)cd - :切换到上次的目录

3.一些基础操作
1)pwd:查看工作目录

2)clear:清屏
4.mkdir创建目录
1)mkdir test:在当前目录下创建test目录
2)mkdir -p test1/test2/test3 :在test目录下创建一个test1,里面还有一个test2,还有一个test3
错误示范:

查找mkdir的帮助说明:

正确示范:

3)mkdir test5 test6 :在当前目录下创建test5和test6两个目录

4)在当前目录下创建program files目录(是一个文件夹,但有空格所以创建出来是两个)
方法一:mkdir program\ file

方法二:mkdir 'program file'

5.touch创建文件
1)touch test :在当前目录下创建一个test文件

2)touch test11 test12:当前目录下创建test11 test12文件
3)在当前目录下创建test ok文件
方法一:touch test\ ok
方法二:touch 'test ok'
6.cp拷贝
语法:cp 源文件 目的地
1)cp test ./test1/test2/test3:把当前目录下的test文件拷贝到/test/test1/test2下

2)cp -r test1 ./ test6:把test1目录整体复制到test6下
首先查看cp --help,发现递归复制的方法:cp -r:

实际操作:cp -r test1 ./test6

3)把root目录下install.log文件复制到helloworld中,并显示进度
查看cp --help帮助文档,-v功能是显示详细的进行步骤



7.mv剪切(移动)
语法:mv 要移动的文件 移动到的位置
1)mv install.org /usr/local:把install.log文件移动到usr/local下
2)mv test usr/local/src:把test目录移动到usr/local/src下

8.mv 改名
语法:源文件 改名后文件
1)mv install.log abc.log:把install.log改名为abc.log

2)移动+改名

9.rm删除文件(默认情况下删不了目录)
语法(仅删文件):rm +要删除的文件
语法(删文件或目录):rm -r +要删除的文件
rm -rf +要删除的文件
1)rm test11:删除为test11的文件

2)rm -r test4 :删除test4的目录(询问)

3)rm -rf test5 :删除test5目录(不询问)

10.cat查看文件内容
语法:cat +要查看的文件名
1)cat install.log: 查看install.log文件内容

2)cat /usr/local/testll:查看 /usr/local/testll文件内容

3)把install.log中的内容追加到空文件abc.log里
cat install.log>abc.log (清空原来内容和再追加)
cat install.log>>abc.log(直接追加)

11.ln链接文件:
分类:
1)硬链接:为某个文件或目录创建的副本
2)软链接:类似于windows中的快捷方式
语法:ln 源文件 目录文件(硬链接语法)
1)ln test1 test2 :为当前目录下test1创建硬链接文件

(这个删除test1或test2都是互相不影响的)
2)ln -s test2 test3:

3)软链接(相当于快捷方式和源文件的关系)

12.which查看命令所在的位置
语法: which +要查看的命令
1)which ls :查看ls命令所在位置

2)which cd :查看cd命令所在位置

13.find查找文件
用来在特定的目录下搜索符合条件的文件
语法:find +要搜索的路径 搜索关键字
1)find /etc -name init 查找/etc目录下的init文件

2)find / -size +10M:(查找(find)文件大小(-size)大于(+)10MB(10M)的文件)查找根目录下大于10MB的文件
查找find --help寻找帮助:

发现一个跟大小有关的代码size

3)find /-user teacher:查找根目录下文件所有者为teacher的文件

4)find /etc -ctime -1 :查找/etc目录下24小时内(1天)被修改过的文件和目录

5)查找/etc下大于10M小于100M的文件

14.rpm软件安装
扩展名为rpm的软件
1)查找kbd-misc软件是否安装了
-qa(q:查找 a:所有)

| grep :管道命令(连接两条命令)

2)rpm -e kbd-misc:卸载kbd-misc软件
rpm --help:

卸载的命令(较为安全的方式):

如何取消验证依赖关系?(--nodeps => no dependences)

rpm -e --nodeps kbd

3)安装rpm软件

15.grep文件搜索(抓取)命令
和find的区别:
find:搜索文件
grep:抓取文件里面的内容(比如txt里写了hello,那就grep hello)
语法:grep [-选项] '搜索的内容串' 文件名
(打中括号代表可选项,非必须项)
1)grep 'a' 1.txt:在1.txt里所有a

16.归档命令(相当于压缩)
数据经常要备份,所以使用命令tar来归档
归档也叫打包,归档还可以解包
注:
.gz:压缩
压缩时要写扩展名
语法:
tar [-选项] 最终生成的归档文件 对哪个文件或目录归档
示例:
1)归档两个文件:

2)tar -zcvf test.tar.gz test:把test文件或目录归档成test.tar.gz文件

3)tar -zxvf test.tar.gz:解压缩test2.tar.gz文件

4)tar zxvf test2.tar.gz -C /usr/local/src :解压test2.tar.gc到指定目录下
查找tar --help,发现是-C命令

版权归原作者 深山老林. 所有, 如有侵权,请联系我们删除。