vmware --虚拟机
centos ----linux系统
常用linux系统: centos 、redhat 、 suse 、euler
linux 命令
对Linux而言 一切都是文件 目录
一、对文件 、目录的切换、查找这一类的命令
连接工具:xshell putty
1、ifconfig
2、cd 切换目录
cd - ---返回上一次命令的操作目录
3、pwd 当前路径
4、ls ---只是显示当前目录下的文件名不会显示详细信息
5、ls -l = ll ---显示了文件的详细信息
6、ls -a ---显示全部文件包括隐藏文件
7、rm -rfi
-r 逐层删除
-f 强制删除
-i 用户交互 确认是否删除
8、创建目录 mkdir 目录名1 目录2.. (路径)
9、创建文件 touch 文件1 文件2 (路径) ---
10、chmod 赋权限 :chmod 777 test/
g -- 同组用户
o -- 其他用户
a -- 所有的
u --文件所属的用户
chmod go-w 123/ chmod g+r 123/ chmod o+r 123/
11、查看命令:
cat --从头到尾全部内容
tac ---从尾到头
head -n ---n 数字 前n行数据
tail -n --- 后n行
more 分页查看
less -n ----后n 行
12、cp ---拷贝 cp file1 file1_bak
13、mv ---重命名 移动
14、ps 查看进程
ps -ef
ps -ef | grep mysql
15、kill PID
16、find 查找
find -name 需要查找的内容
find -name *.log
17、top :是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
18、vi 三种模式 命令行模式 编辑模式 底行命令模式
19、ping 拼网络
20、 man 命令 帮助信息
21、fdisk -l 命令
fdisk 是一款强大的磁盘操作工具,来自util-linux软件包,我们在这里只说他如何查看磁盘分区表及分区结构;通过-l 参数,能获得机器中所有的硬盘的分区情况;
22、查看磁盘
1、 首先使用df -h 命令查看磁盘剩余空间,通过以下图看出/目录下的磁盘空间已经被占满
2、进入根目录,因为最近常用的目录就是usr目录,所以用du -bs命令看一下常用的usr目录大小,由下图可见/usr目录占据了11g。
23、对整个系统简单的命令+补充命令
1、ssh :
查看ssh客户端版本 :ssh -v
24、连接远程主机:
25、连接远程主机指定端口:
26、通过远程端口1调到远程端都2
ssh -t remoteserver1 ssh remoteserver2
5、通过SSH运行远程shell命令 : ssh -l name remoteserver ‘command’
2、cd - ---返回上一次命令的操作目录
3、tail -f ---实时查看文件
4、less -n ----后n 行
5、> 连接符的使用 ,覆盖写 cat test.txt > file3.txt
6、>> 连着写
7、date 系统时间查看
8、修改系统时间 date -s date -s "2017-11-23 15:18:50" date -s "20171123 15:18:50"
9、chmod 赋权限 :chmod 777 test/
g -- 同组用户
o -- 其他用户
a -- 所有的
u --文件所属的用户
10、rm -rfi
-r 逐层删除
-f 强制删除
-i 用户交互 确认是否删除
11、重启网络 service network restart
12、查看当前用户 who am i
13、查看操作系统版本 cat /etc/issue
14、查看操作系统位数 file /sbin/init
15、杀死进程的 pkill 服务名
比如 pkill http ----杀死http服务的所有进程
16、kill -9 PID -9 强制杀死
17、查看 服务占用的端口 netstat -anp
netstat -anp | grep 3306
18、防火墙的启停 service iptables start/stop /restart
19、清屏 ctrl+l ---快捷键
clear
20、查看历史记录 history
21、 重启系统 reboot 关闭 shutdown
22、etc/hosts 中可以增加域名
23、 help 命令 --help
24、df -hl 查看磁盘空间
25、free
三、环境的搭建
1、cd /etc/sysconfig/network-scripts/ ---> 进入到网络设置中
2、cp ifcfg-eth0 eth0.bak ---> 备份网络设置文件
3、vi ifcfg-eth0 ---> 设置静态IP,原信息不变,其中BOOTPROTO,是系统中自带的,修改即可;其他4项新增
BOOTPROTO=static #修改成static,表示使用静态IP
DNS1=180.168.1.1 #DNS,新增项
IPADDR=192.168.1.168 #静态IP地址,新增项
NETMASK=255.255.255.0 #子网掩码,新增项
GATEWAY=192.168.1.1 #网关,新增项
zip:
1、压缩服务器上当前目录的内容为xxx.zip文件 【x】 -r表示递归压缩子目录下所有文件.
zip -r xxx.zip ./*
2、 解压zip文件到当前目录
unzip xxx.zip
unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下
zip -d myfile.zip smart.txt 删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt 向压缩文件中myfile.zip中添加rpm_info.txt文件
3、 你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:
zip -r filename.zip file1 file2 file3 /usr/work/school
上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入filename.zip 文件中。
tar:
[x]有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下:
tar 命令详解
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
&:# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思
&:1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
&:1)对于.tar结尾的文件
tar -xf all.tar
2)对于.gz结尾的文件
gzip -d all.gz
gunzip all.gz
3)对于.tgz或.tar.gz结尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
4)对于.bz2结尾的文件
bzip2 -d all.bz2
bunzip2 all.bz2
5)对于tar.bz2结尾的文件
tar -xjf all.tar.bz2
6)对于.Z结尾的文件
uncompress all.Z
7)对于.tar.Z结尾的文件
tar -xZf all.tar.z
&:1)对于.zip
linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
# zip all.zip *.jpg
这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
这条命令是将all.zip中的所有文件解压出来
2)对于.rar
要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux
不是免费的;然后安装:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
# rar a all *.jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来