颜色介绍
黑色(白色):普通文件
蓝色:文件夹
浅绿色:快捷方式
绿色:可执行文件
红色:包文件或压缩文件
目录介绍
bin —— 系统的常用命令
etc —— 配置文件存储目录***********
lost+found —— 回收站***********
mnt —— usb的外接设备
proc —— 系统的进程信息
selinux —— 防火墙
tmp —— 临时文件夹
boot —— 系统从这里启动
home —— 用户主目录
media —— 光驱
net —— 网络文件
root —— root管理员的主目录
srv —— 系统服务信息
usr —— 安装程序默认安装的目录***********
dev —— 硬盘信息***********
lib —— 链接库文件
misc —— 常用工具
opt —— 可操作的文件
sbin —— 系统级的命令
sys —— 系统文件
var —— 经常变化的文件***********
Linux命令
1、查看工作目录(当前所在的目录)
pwd
2、查看当前目录下所有内容
ls
ls -l —— 以列表方式查看
ls -a —— 也显示隐藏文件
ls 文件夹 —— 查看指定文件夹里的内容
3、切换目录
cd 文件夹 —— 进入某一文件夹
cd .. —— 返回上一级目录
cd 路径 —— 直接进入一个多级目录
cd / —— 直接回到根目录
4、清屏
clear
5、查看ip地址
ifconfig
6、树状列表的方式,查看当前目录下的内容
tree
7、修改登陆密码
passwd —— 修改root帐户的密码
passwd 用户名 —— 修改指定用户的密码
8、新建文件夹
mkdir xxx —— 在当前目录下新建一个xxx文件夹
mkdir a b c —— 在当前目录下创建多个文件夹
mkdir hello/ttt —— 在hello下新建一个ttt文件夹
注意:mkdir不能创建多级目录
9、删除文件夹
rmdir ccc —— 删除当前目录下的ccc文件夹
rmdir aaa bbb ttt —— 同时删除多个文件夹
rmdir hello/ttt —— 删除hello下的ttt文件夹
注意:只能删除空文件夹
10、创建一个空白文件
touch a.txt —— 在当前目录下新建一个a.txt文件
touch b.txt c.txt —— 同时创建多个文件
touch hello/aaa.txt —— 在指定位置新建一个指定的文件
11、删除一个文件
unlink d.txt —— 删除当前目录下的d.txt
unlink hello/ttt.txt —— 删除指定位置的指定文件
注意:一次只能删除一个文件
12、删除
rm c.txt —— 经过提示,删除指定文件
rm a.txt b.txt —— 经过提示,删除多个文件
rm -f a.txt —— 不提示,直接删除
rm -f a.txt b.txt —— 不提示,删除多个文件
rm -f *.* —— 删除当前目录下所有文件
rm -r aaa —— 经过提示,删除文件夹
rm -rf ccc —— 不提示,直接删除文件夹
rm -rf ddd eee —— 删除多个文件夹
13、复制文件
cp a.txt hello —— 将a.txt复制到hello文件夹下
cp a.txt /var/www/html —— 将a.txt复制到指定目录
cp a.txt hello/aaa.txt —— 复制文件的同时,重命名
14、移动文件或文件夹
mv a.txt hello —— 将a.txt移动到hello下
mv b.txt hello/bbb.txt —— 移动文件,并重命名
mv hello haha —— 将hello文件夹移动到haha下
mv hello haha/ttt —— 移动文件夹,并重命名
15、重命名
mv c.txt a.txt —— 将c.txt改名为a.txt
mv haha hello —— 将haha文件夹改名为hello
16、修改权限
1)权限种类:读(r 4)、写(w 2)、执行(x 1)
2)用户种类
a(all) —— 所有用户
u(user) —— 文件拥有者
g(group) —— 组用户
o(other) —— 其他用户
3)权限操作符
+ —— 赋予权限
– —— 收回权限
4)查看权限:ls -l
-rw-r–r– b.txt
drwxr-xr-x hello
第1位 —— 代表是文件还是文件夹
第2、3、4位 —— 代表u用户的权限
第5、6、7位 —— 代表g用户的权限
第8、9、10位 —— 代表o用户的权限
例子:
1)将x权限给b.txt,并给a用户
chmod a+x b.txt
2)收回b.txt中o用户的x权限
chmod o-x b.txt
3)将最大的权限给b.txt,并给所有用户
chmod a+r+w+x b.txt
chmod 777 b.txt
4)将最大的权限给hello文件夹(不包括子目录)
chmod a+r+w+x hello
chmod 777 hello
5)将最大的权限给hello文件夹(包括子目录)
chmod -R a+r+w+x hello
chmod -R 777 hello
6)修改hello权限,收回组用户、其他用户的写入权限
chmod 755 hello
17、搜索文件
find 路径 -name 文件名
1)查找apache配置文件
find /etc -name httpd.conf
2)查找php配置文件
find /etc -name php.ini
3)查找mysql配置文件
find /etc -name my.*
18、vi编辑器
1)打开一个文件
vi 文件完整的路径
vi /xxx/a.txt
vi a.txt
2)编辑器的两种状态
(1)编辑状态(插入状态)
(2)命令状态
命->编 —— 按下”i”键
编->命 —— 按下”Esc”键
3)保存文件
(1)切换到命令状态
(2)输入如下命令:
:w
4)退出编辑器
(1)切换到命令状态
(2)输入如下命令:
:q
5)退出并保存
(1)切换到命令状态
(2)输入如下命令:
:wq
6)强制退出(不保存退出)
(1)切换到命令状态
(2)输入如下命令:
:q!
7)查找内容
(1)切换到命令状态
(2)输入如下命令:
/查找内容
(3)查找下一个 —— 按下”n”键
(4)查找上一个 —— 按下”shift + n”键
8)显示行号
(1)切换到命令状态
(2)输入如下命令:
:set nu
19、包命令
1)打包
tar cvf xxxx.tar 文件 文件夹 文件
参数说明:
c:创建一个包文件
v:显示打包的信息
f:最终创建一个归档文件
(1)将a.txt、hello打成一个包,包名:test.tar
tar cvf test.tar a.txt hello
tar cf test.tar a.txt hello
2)解包
tar xvf xxxx.tar
(1)将test.tar进行解包
tar xvf test.tar
tar xf test.tar
20、gzip压缩
gzip 文件名
gzip test.tar将test.tar进行gzip压缩
注意:只能对文件进行操作
21、gunzip解压缩
gunzip xxxx.gz
gunzip test.tar.gz —— 对该文件进行解压缩
22、zip压缩文件
zip xxxxx.zip 文件名
zip aaa.zip test.tar —— 将test.tar压缩成aaa.zip
23、unzip解压缩文件
unzip xxx.zip
unzip aaa.zip —— 将aaa.zip进行解压缩
24、查看文件的编码信息
file 文件名
25、查看文件内容
cat 文件名
more 文件名
less 文件名
26、查看磁盘信息
fdisk -l
/dev/sda1 —— 引导盘符
/dev/sda2 —— Linux下主目录
/dev/sdb1 —— u盘或者其他移动设备
27、挂载u盘
mount /dev/sdb1 /xxx/uuu
28、卸载u盘
umount /xxx/uuu
29、查看系统进程
ps -A
30、结束进程
kill 进程号
31、查看系统的所有服务
service –status-all
32、开启服务
service 服务名 start
33、停止服务
service 服务名 stop
34、重启服务
service 服务名 restart
注意:
Apache服务名 —— httpd
MySQL服务名 —— mysqld
35、查看时间
date
36、查看当前月份日历
cal
37、重启计算机
reboot
38、关机
halt
poweroff
39、定时关机
shutdown -h 时:分
shutdown -h 17:30
评论(0)