1. Linux #

2.版本 #

分为内核版本和发型版本

3. Linux与Windows的不同 #

3. 购买服务器 #

4. 连接服务器 #

5.linux常用命令 #

5.1 常见目录 #

目录 用途
/ 根目录
/boot 启动目录,启动相关文件
/dev 设备文件
/etc 配置文件
/home 普通用户的家目录,可以操作
/lib 系统库保存目录
/mnt 移动设备挂载目录
/media 光盘挂载目录
/misc 磁带机挂载目录
/root 超级用户的家目录,可以操作
/tmp 临时目录,可以操作
/proc 正在运行的内核信息映射, 主要输出进程信息、内存资源信息和磁盘分区信息等等
/sys 硬件设备的驱动程序信息
/var 变量
/bin 普通的基本命令,如ls,chmod等,一般的用户也都可以使用
/sbin 基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,只有管理员才可以运行
/usr/bin 是你在后期安装的一些软件的运行脚本
/usr/sbin 放置一些用户安装的系统管理的必备程序

5.2 命令基本格式 #

5.2.1 命令提示符 #

[root@zhangrenyang ~]#

5.2.2 命令格式 #

5.2.3 ls #

ls -l
5.2.3.1 -l #

显示详细信息

drwxr-xr-x  root  root   800 Sep 16 00:19 logs
drwxr-xr-x root root 800 Sep 16 00:19 logs
文件类型和权限 所有者 所属组 文件大小 最后修改时间 文件名

5.3 文件处理命令 #

5.3.1 mkdir #

mkdir -p hello

5.3.2 cd #

cd hello

5.3.3 pwd #

pwd

5.3.4 rmdir #

rmdir hello

5.3.5 rm #

rm -rf hello

5.3.6 cp #

mkdir afolder
mkdir bfolder
cd afolder/
touch 1.txt
cp 1.txt ~/bfolder/

5.3.7 mv #

mv 1.txt 11.txt

5.3.8 ln #

# ln -s /root/bfolder/11.txt 22.txt

5.4 文件搜索命令 #

5.4.1 locate #

yum  -y install mlocate

5.4.2 whereis #

5.4.3 which #

5.4.4 环境变量 #

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

5.4.5 find #

5.4.5.1 按名称搜索 #
5.4.5.2 通配符 #
# touch abc.txt
# find . -name "ab[cdef].txt"
5.4.5.3 -i #
find . -iname "Ab[cdef].txt"
5.4.5.4 -user #
find /root -user root
find /root -nouser
5.4.5.5 按时间搜索 #
find . -mtime +5
参数 含义
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
参数 含义
-5 5天内修改的文件
5 5天前当前修改的文件
+5 5天前修改的文件
5.4.5.6 按大小搜索 #
find . -size +0k
参数 含义
-8k 小于8K
8k 等于8K
+8k 大于8K
+8M 小于8M
5.4.5.7 综合应用 #
find /tmp -size +10k -a -size -20k
find /tmp -size +10k -a -size -20k -exec ls -lh {} \;
5.4.5.9 grep #
vi a.txt
grep b a.txt
grep -v b a.txt
grep -i f a.txt

5.5 压缩与解压缩命令 #

5.5.1 zip格式 #

功能 命令
压缩文件 zip 压缩文件名.zip 源文件
压缩目录 zip -r 压缩目录名.zip 源目录
解压 unzip 压缩目录名.zip
yum install -y unzip zip

mkdir book
touch book/1.txt
touch book/2.txt
zip -r book.zip book
rm -rf book/ rmdir book
unzip book.zip

5.5.2 gzip #

命令 示例 含义
gzip 源文件 gzip book.txt 压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 gzip -c book.txt > book.txt.gz 压缩为.gz格式的压缩文件,源文件不会消失
gzip -r 目录 gzip -r book 把目录下的每个子文件都变成压缩包,并删除原文件,当前目录无变化
gzip -d 压缩文件名 gzip -d 1.txt.gz 解压缩文件,不保留压缩包
gunzip 压缩文件 gunzip 2.txt.gz 解压缩文件,也不保留压缩包
touch book.txt
mkdir book
touch book/1.txt
touch book/2.txt
gzip book.txt //源文件会消失
gzip -c 1.txt > 1.txt.gz //源文件不消失
gzip book.txt  //压缩为.gz格式文件,源文件会消失
gzip -r book //把目录下的每个子文件都变成压缩包
cd book
gzip -d 1.txt.gz  //解压缩文件,不保留压缩包
gunzip 2.txt.gz 

5.5.3 tar #

tar -cvf book.tar book    //会打包出一个book.tar文件

5.5.4 tar.gz压缩格式 #

命令 示例 含义
tar -zcvf 压缩包名 .tar.gz源文件 tar -zcvf book.tar.gz book 可以先打包为.tar格式,再压缩为.gz格式
tar -zxvf 压缩包名.tar.gz tar -zxvf book.tar.gz 解压tar.gz压缩包
tar -zcvf book.tar.gz book
tar -zxvf book.tar.gz

5.6 关机和重启命令 #

5.6.1 shutdown #

shutdown -r 06:00
shutdown -c

5.6.2 init #

关机

init 0

重启

init 6

5.6.3 logout #

退出登录

logout

5.7 查看登录用户信息 #

5.7.1 w #

查看登录用户信息

5.7.2 who #

5.7.3 last #

5.7.4 lastlog #

5.8 文件查看命令 #

5.8.1 cat #

5.8.2 more #

more  testfile

5.8.3 head #

head -5 readme.txt

5.8.4 tail #

5.8.5 第二页 #

 head -10 file | tail -5

6. 硬件设备文件名 #

df -h
硬件 设备文件名
IDE硬盘 /dev/hd[a-d]
SCSI/SATA/USB硬盘 /dev/sd[a-p]
virtio磁盘 /dev/vd[a-p]

6.1 IDE硬盘接口 #

idedisk

6.2 SCSI硬盘接口 #

SCSIdisk

6.3 SATA硬盘接口 #

satadisk

7. 分区 #

diskformat2

8. 挂载点 #

9.1 挂载示例 #

mount