补充:linux的主要文件夹结构
/根目录:
- etc--系统的配置文件
- opt--第三方的软件的目录,自定义安装的软件
- usr--系统的默认安装目录
- var--日志文件
- bin--系统的可执行文件
- 。。。
一.文件命令
- ls
作用:列出当前目录的文件和文件夹名称
常用参数:
ls -a 列出所有文件和文件夹包含隐藏的
ls -l列出所有文件和文件夹,包括权限信息 等价 ll
- ll
就是对ls -l的简写
就是过去文件或文件夹的详细信息
第一位:文件类型-文件,d文件夹
第二-四:当前用户的权限 rwx 如果没有就用-代替,r:读、w:写、x:执行
第五-七:当前用户所属组的权限 rwx 如果没有用-代替
第八-十:其他用户权限(不属于当前组的) rwx 如果没有用-代替
第十一位:链接数
第十二位:所属用户
第十三位:所属组,用户所在的组
第十四位:文件大小
第十五位:修改日期
第十六位:文件或文件夹名称
示例:drwxr-xr-x. 2 root root 4096 Jan 22 19:47 Public
文件夹 root用户读写执 root组读执 其他用户读执
文件两个链接 文件属于root用户,属于root组 文件大小4096B
修改日期 文件名称
- cd
切换目录
cd ~进入到当前的用户目录下
cd / 进入到根目录
cd .. 上一级目录
- pwd
显示当前目录
- mkdir
创建文件夹
mkdir 路径/目录名称 创建目录,如果父级目录不存在就会报错
mkdir -p 路径/目录名称 创建所有文件夹
- rmdir
删除为空的文件夹
- vi/vim
编辑或新增文件命令,两个命令效果一样,vim是新版本
进入编辑模式:无论文件是否存在
按下i,就可以输入内容或修改内容
按下esc 再输入 :wq 表示保存并退出
- cat
查看文件内容
- more/less/tail
more:分页查看文件,以当前的屏幕为一页,按空格表示翻页,退出q
less:分页查看文件,pageUP和pageDown进行翻页 退出q
tail:从后往前显示指定行内容
示例:
more /etc/yum.conf
less /etc/yum.conf
tail -3 /etc/yum.conf 显示文件的最后三行内容
- mv
移动并重命名
mv /opt/a/a.txt /opt/a/b.txt
- rm
删除文件
rm a.txt 删除
rm -f b.txt 不询问直接删除
rm -rf b 不询问递归删除
rm -rf /* 自杀(删除根目录下所有文件)
- tar
用于生成或解压文件,压缩格式为:.gz
格式:tar 参数名称 文件名 [路径]
常用参数(不分先后):
-c:创建一个新的tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
tar -cvfz 文件名.tar.gz 路径 压缩
tar -zxvf 文件名 解压
- grep
对文件内容进行检索,常常用于日志内容的筛选
grep 内容 文件名
示例:grep d 1.txt 从1.txt文件中抓取d字符
二.用户管理命令
- 用户管理:
(1)、useradd
新增用户
useradd admin 新增一个用户,名称为admin
(2)、userdel
删除用户
userdel admin 删除用户,用户目录会保留
userdel -r admin 删除用户并且删除对应的用户目录
(3)usermod
修改用户信息
usermod a2 -l aa2 将a2修改为aa2
- 口令管理(即密码)
passwd
修改口令
常用参数:
-l锁定口令,即禁用帐号
-u 口令解锁
-d使帐号无口令
-f 强迫用户下次登录时修改口令
- 用户组管理
(1)groupadd
新增组
(2)groupdel
删除组,组内不能与用户
(3)groupmod
修改组
参数:
-g 修改标识名
-n 修改组名
groupmod 原来的名字 -n 新的名字
(4)newgrp
切换组三、磁盘管理
- df
查询磁盘空间
参数:
-a 全部
-m 以M为单位
-k 以KB为单位
-h 优雅的显示结果
- du
查询具体的文件和目录的空间
参数:
-a 全部
-h 优雅的显示结果
-kKB
-mMB
-s 只包含目前的总目录
-S 不统计子目录的总计
- fdisk
显示分区
fdisk -1
4、系统命令
- ps
获取进程信息
ps -ef | grep 进程的前缀 显示符合前缀的进程
- kill
关闭指定的进程
kill 进程id
- 防火墙
service iptables status 查看状态
service iptables start 开启
service iptables stop 关闭
service iptables restart 重启
chkconfig iptables on 永久打开
chkconfig iptables off 永久关闭
- 关机
shutdown -r now 立即重启
shutdown -h 20:35 定时关机
poweroff 立即关机
- 网络
ifconfig 查看ip地址
ping 查看网络是否通畅
- 查找
find
find / -name mysql 查询mysql