近期整理了一些常用的 linux 指令, 来作为总结积累, 希望以后方面查阅:
- apache查看域名配置的文件:cat /etc/httpd/conf/httpd.conf
- 编辑文件:vi 【文件名称】
- 进入文件后,搜索某个关键字:/ 【要搜索的关键字】
- 修改文件/文件夹权限
a.把info.php文件修改为可写可读可执行:
chmod 777 info.php
b.要修改目录下所有文件属性可写可读可执行:
chmod 777 .
把文件夹名称与后缀名用*来代替就可以了。
c.比如:修改所有php文件的属性:
chmod 777 .php
d.把目录 /aaa/bbb 修改为可写可读可执行
chmod 777 /aaa/bbb
e.修改目录下所有的文件夹属性
chmod 777 *
把文件夹名称用来代替就可以了
f.要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行
chmod -R 777 /ccc - 删除文件/文件夹
a.删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
b.删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思 - 查询目录中内容
ls 【选项】 【文件或目录】
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件的大小
-i 显示inode - 文件处理命令
a.建立目录:mkdir -p 【目录名】
-p 递归创建
b.查询当前目录所在位置:pwd
c.切换目录:cd 【目录】
cd ~ 进入当前用户的家目录
cd - 进入上次目录
cd … 进入上一级目录
cd . 进入当前目录
d.删除空目录:rmdir 【目录名】
e.删除目录或文件:rm -rf 【目录名】
-r 删除目录
-f 强制
f.复制命令:cp 【选项】 【源文件或目录】 【目标目录】
-r 复制目录
-p 连带文件属性复制
-d 若源文件是连接文件,则复制连接属性
-a 相当于 -pdr
g.剪切或改名命令:mv 【源文件或目录】 【目标目录】
如果目标文件和源文件在同一个目录,则为改名 - 常见的目录的作用
a. /: 根目录
b. bin 目录: 保存系统命令
c. sbin目录: 保存系统命令
d. boot目录: 保存启动数据
e. dev 目录: 特殊文件保存目录如硬件文件
f. etc 目录: 保存系统默认配置文件
g. home目录: 普通用户目录
h. lib 目录: Linux中的函数库目录
i. root目录: 超级用户的家目录
j. tmp 目录: 临时目录
k. usr 目录: 系统软件资源目录
l. var 目录: 保存系统可变文档目录 - 链接命令
a.软连接:ln -s 【源文件】 【目标文件】
类似于window的快捷方式,拥有自己的I节点和存储块,但是数据块中存储的是原文件的i节点和数据,删除原文件,软链接不可用,目标文件的修改,原文件也会随之修改。
软链接中文件路径必须用绝对路径。
b.硬链接:ln 【源文件】 【目标文件】
硬链接: 指向相同的I节点和存储块,通过i 节点进行识别 , 相当于一个文件的两个不同的进入,不能跨分区,对目录无效,只对文件有效,删除任何一个文件,只有还有一个文件存在就任然可以使用。 - 压缩与解压缩命令
a. .zip格式压缩与解压缩
压缩文件:zip 【压缩文件名】 【源文件】
压缩目录:zip -r 【压缩文件名】 【源目录】
解压缩.zip文件:unzip 【压缩文件】
b. .gzip格式压缩与解压缩
压缩为.gz格式的压缩文件,源文件消失:gzip 【源文件】
压缩为.gz格式,源文件保留:gzip -c 【源文件】 > 【压缩文件】
压缩目录下的所有的子文件,但是不能压缩目录:gzip -r 【目录】
解压缩.gz文件:gzip -d 【压缩文件】
解压缩.gz文件:gunzip 【压缩文件】
解压目录下的所有.gz文件:gunzip -r 【目录】
c. .bz2格式压缩与解压缩
压缩为.bz2格式,bu不保留源文件:bzip2 【源文件】
压缩后保留源文件:bzip2 -k 【源文件】
bzip2命令不能压缩目录
解压缩,-k保留压缩文件:bzip2 -d 【压缩文件】
解压缩,-k保留压缩文件:bunzip2 【压缩文件】
d.打包命令tar,用于解决目录不能被压缩的问题
打包:tar -cvf 【打包文件名】 【源文件】
-c 打包
-v 显示过程
-f 指定打包后的文件名
解打包 :tar -xvf 【打包文件名】
gz格式压缩目录格式 :tar -zcvf 【压缩包名.tar.gz】 【源文件】
gz格式解压缩目录格式 :tar -zxvf 【压缩包名.tar.gz】
bz2格式压缩目录格式 :tar -jcvf 【压缩包名.tar.bz2】 【源文件】
bz2格式解压缩目录格式 :tar -jxvf 【压缩包名.tar.bz2】