目录
一、基础知识
1.1 Linux系统的文件结构
/bin 二进制文件,系统常规命令
/boot 系统启动分区,系统启动时读取的文件
/dev 设备文件
/etc 大多数配置文件
/home 普通用户的家目录
/lib 32位函数库
/lib64 64位库
/media 手动临时挂载点
/mnt 手动临时挂载点
/opt 第三方软件安装位置
/proc 进程信息及硬件信息
/root 临时设备的默认挂载点
/sbin 系统管理命令
/srv 数据
/var 数据
/sys 内核相关信息
/tmp 临时文件
/usr 用户相关设定
1.2 Linux系统命令行的含义
[root@localhost ~]# 例如root用户登录的行头,如下图
① root 是当前用户名是root。
② localhost 是主机名称为localhost。
③ ~ 当前所在目录,默认用户目录为~,root的家目录为/root,普通用户的家目录在/home下有个同名文件,例如zhangsan用户的家目录为/home/zhangsan。
④ # 表示当前用户是超级用户,普通用户为$
1.3 命令的组成
示例:命令 参数名 参数值
二、基础操作
2.1 关闭系统
shutdown -h now 或者 poweroff #立刻关机
shutdown -h 2 #两分钟后关机
2.2 关闭重启
shutdown -r now 或者 reboot #立刻重启
shutdown -r 2 #两分钟后重启
2.3命令手册(man)
man shutdown #打开命令说明后,可按"q"键退出
2.4切换用户(su)
su lili #切换为用户lili,输入后回车需要输入该用户的密码
exit #退出当前用户
三、目录操作
3.1查看目录 ls
3.2切换目录 cd
cd / #切换到根目录
cd /bin #切换到根目录下的bin目录
cd ../ #切换到上一级目录 或者使用命令:cd ..
cd ~ #切换到home目录
cd - #切换到上次访问的目录
cd xx(文件夹名) #切换到本目录下的名为xx的文件目录,如果目录不存在报错
cd /xxx/xx/x #可以输入完整的路径,直接切换到目标目录,输入过程中可以使用tab键快速补全
3.3创建目录 mkdir
mkdir aa #在当前目录下创建一个名为aa的目录
mkdir /bin/aa #在指定目录下创建一个名为aa的目录
mkdir -p 递归创建文件夹
3.4删除目录与文件 rm
rm 文件名 #删除当前目录下的文件
rm -f 文件名 #删除当前目录的的文件(不询问)
rm -r 文件夹名 #递归删除当前目录下此名的目录
rm -rf 文件夹名 #递归删除当前目录下此名的目录(不询问)
rm -rf * #将当前目录下的所有目录和文件全部删除
rm -rf /* #将根目录下的所有文件全部删除【慎用!相当于格式化系统】
3.5修改目录 mv
mv 当前目录名 新目录名 #修改目录名,同样适用与文件操作
mv /usr/tmp/aa /opt #将/usr/tmp目录下的aa目录剪切到 /opt目录下面
mv -r /usr/tmp/aa /opt #递归剪切目录中所有文件和文件夹
3.6拷贝目录 cp
cp /usr/tmp/aa /opt #将/usr/tmp目录下的aa目录复制到 /opt目录下面
cp -r /usr/tmp/aa /opt #递归复制目录中所有文件和文件夹
3.7 搜索目录 find
find /bin -name 'a*' #查找/bin目录下的所有以a开头的文件或者目录
find /var/log -type f -mtime +7 -ok rm {} \;
#查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们
find . -type f -perm 644 -exec ls -l {} \;
#查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件
find / -type f -size 0 -exec ls -l {} \;
#为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径
3.8 查看当前目录 pwd
pwd #显示当前位置路径
四、文件操作
4.1查看文件
cat b.txt #查看文件最后一屏内容
less b.txt #PgUp向上翻页,PgDn向下翻页,"q"退出查看
more b.txt #显示百分比,回车查看下一行,空格查看下一页,"q"退出查看
tail -100 b.txt #查看文件的后100行,"Ctrl+C"退出查看
4.2 创建文件 touch
touch b.txt #在当前目录下创建名为b.txt文件(文件不存在)
如果文件存在,将刷新文件时间
五、文件权限
5.1 权限说明
文件权限简介:
'r' 代表可读(4),'w' 代表可写(2),'x' 代表执行权限(1)
##文件权限信息示例:-rwxrw-r--
-第一位:'-'就代表是文件,'d'代表是文件夹
-第一组三位:拥有者的权限
-第二组三位:拥有者所在的组,组员的权限
-第三组三位:代表的是其他用户的权限
5.2 文件权限
普通授权 chmod +x b.txt
8421法 chmod 777 b.txt #1+2+4=7,"7"说明授予所有权限,权限加满,安全性变低了
5.3文件属主、属组 chown
基本格式: chown [选项] 要改的属主 :要改的属组 文件
六、打包与解压
6.1 扩展名介绍
.zip、.rar #windows系统中压缩文件的扩展名
.tar #Linux中打包文件的扩展名
.gz #Linux中压缩文件的扩展名
.tar.gz #Linux中打包并压缩文件的扩展名
6.2 打包文件
tar -zcvf 打包压缩后的文件名 要打包的文件
参数说明:z:调用gzip压缩命令进行压缩; c:打包文件; v:显示运行过程; f:指定文件名;
示例: tar -zcvf a.tar file1 file2,... #多个文件压缩打包
6.3 解压文件
tar -zxvf a.tar #解包至当前目录
tar -zxvf a.tar -C /usr/local #指定解压的位置
unzip test.zip #解压*.zip文件
unzip -l test.zip #查看*.zip文件的内容