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命令