大家好,又见面了,这次那给大家说说这个linux中的基本命令,听好了是基本!!!!
开始和大家说了linux中一切皆文件,在linux中有字符和图像两种工作界面,但是在企业中大部分都是用的字符工作界面,俗称就是黑底白字,看着就头疼!这也是作为程序员的最大痛苦…
一、
命令工具
2.1.1目录及文件的基本操作
1. pwd 显示当前目录名称
打上这条命令就是说你可以看到你在哪,不会使你懵逼。
#pwd
2. cd 切换当前工作目录
进入/use/src 目录
1.cd进入到/use/src目录下,就是说cd你可以进入目录中,想去哪就去哪。
#cd /use/src
- #cd … 返回上一级目录,这个不用我说了吧…返回上一层。
3.#cd
切换目录到用户的家目录,通俗就是最开始的地方。
3. ls 显示目录与文件信息
-a 显示所有,包括隐藏文件与目录
-d 显示目录本身的信息
-h 人性化显示容量信息
-l 长格式显示文档的信息
-u 显示文件目录最后的访问时间
举个例子:
这里是运用ls 到/下的查看etc目录并列出的各种文件。以上全部可以显示他们的作用。
4. touch 创建或修改文件时间
1.创建lyj文件
#touch lyj
5. mkdir 创建目录
1.创建lyj目录
#mkdir lyj
2.创建多级目录 -p
#mkdir -p /tmp/test/jerry/book/lyj
6. cp 复制文件或目录
-r 递归的去复制目录
-a 复制时保存源文档的所有属性(权限,时间)
1.复制/etc下的lyj文件到zyy目录中
#cp /etc/lyj zyy
2.复制/etc下的lyj文件到zyy目录中并改名为zsy
#cp /etc/lyj /zyy/zsy
7. rm 删除文件或目录
-f 不提示,强制删除
-i 删除前,提示是否删除
-r 递归的删除,删除目录以及目录下的所有内容
1.删除lyj文件
#rm lyj.txt
2.强制删除并不提醒 lyj文件,这个就很厉害了直接删除,不管什么,所以要慎重!
#rm -rf lyj
8. mv 移动文件或目录(重命名)
1.将lyj文件改名为zyy文件
#mv lyj.txt zyy.txt
2.将lyj移动到root目录下
#mv lyj /root/
9. find 搜索文件或目录
find的功能有很多比如查找3天前被修改的文件或查找已.txt结尾文档,查找大于10M的文件。
每个find之后加选项就可以查看你所要知道的信息。
给大家列一下find的选项:
-empty 查找空白文件或目录
-name 按文档名称查找,且不区分大小写
-mtime 按修改时间查找
-size 按容量大小查找
-user 按用户查找
-a 并且
-o 或者
1.查找当前目录下名为hello.doc的文档
#find -name hello.doc
2.查找/root目录下所有名称以.log结尾的文档
#find /root-name “*.log”
3.我们查找一下当前目录所有3天内被修改的文档
#find / -mtime -3
4.我们再看一下当前目录下大于10M的文档
#find / -size +10M
10.du 计算机文件或目录的容量
-h 人性化的显示容量信息
-a 查看所有目录以及文件的容量信息
-s 仅显示总容量
1.看一下/root目录的容量信息
#du /root
4 /root/.cache/dconf
4 /root/.cache/abrt
8 /root/.cache
4 /root/.dbus/session-bus
4 /root/.dbus
0 /root/.config/abrt
0 /root/.config
68 /root
2.看/root所占磁盘空间总合
#du -sh /root
68K /root