1.网络相关的指令
1.查看网卡ip地址
ifconfig
ifconfig -a
2.修改网卡ip地址
1.ifcofig eth1 192.168.56.102
2.ifconfig //修改后查看效果
3.切换用户
su - root
密码:
4.暂时关闭或启动网卡
ifconfig eth0 down //关闭第一块网卡
ifconfig eth0 up //启用第一块网卡
5.查看第一块网卡的状态
ifconfig eth0
2.ping指令
ping -n 10 192.168.68.179 //发送包次数
ping -t 10 192.168.68.179 //一直不停运行
ping -l 1024 10 192.168.68.179 //指定包大小
3.ls指令
1.查看当前路径
pwd
2.回到根目录
cd /
3.列出详细文件信息
ll
4.列出文件
ls
ls -l //这个与 ll 指令是一样的
ls -l /home //列出home文件夹下得详细文件信息
man ls // 查看ls的语法规则(敲回车可以向下查看,按q可以退出命令)
ls -a //列出所有文件,包含隐藏
ls -al //列出所有文件的详细信息,包含隐藏
4.文件操作指令
1.目录切换
cd /home //切换的指定的目录,可以在任务地方切换到指定的目录
cd //切换到用户的根目录
cd .. //切换到上一级目录
cd $JAVA_HOME //直接打开到jdk的目录下,这里是变量的应用
2.创建文件夹
mkdir myfile //创建一个目录
mkdir -p a/b/c //创建多级目录,一次创建a,b,c文件夹
3.删除文件夹
rm -r myfile //删除一个目录
rm f.txt //删除一个文件
rm -f f.txt //强制删除一个文件
rm -rf myfile //强制删除一个文件夹
rmdir myfile //删一个空文件夹
4.查看文件
cat a.txt // 查看文件,顺序
tac a.txt //查看文件,反序
5.复制文件
cp a.txt b.txt //将该目录下的a.txt复制一个成b.txt
6.移动一个文件
mv b.txt /home/liujun //将该目录下的b.txt移动到/home/liujun的目录下
ls /home/liujun/ //列出/home/liujun的目录下的文件
7.新建一个空的文件
touch a.txt //新建一个空的文件
cat a.txt // 查看该文件内容
ls > a.txt //把该文件夹的列表写到a.txt中(重定向)
8.计数统计
wc -l a.txt //统计a.txt文件行数
wc a.txt //统计文件的行数和文件字符大小
ls -l | wc -l //统计ls列出文件的个数,这里结合了管道的使用
9.创建快捷方式
ln -s /tmp/a.txt b //软链接,意思就是:将/tmp/a.txt这个文件创建一个快捷方式b到当前目录
cat b //意思就是等于查看/tem/a.txt中的内容
ln a.txt bb //这是硬链接,意思就是给当前目录下的a.txt创建一个快捷方式bb
10.分页查看文件
more a.txt //分页查看文件,可以按enter慢慢往下看,ctrl+c 中断查看
less a.txt //分页查看文件
11.监听文件变化,并打印信息
tail -f a.txt //如果这个文件有变化(例如,另一个终端在修改文件),将会打印出所有该文件尾部的信息
12.清空文件内容
touch a.txt //新建一个a.txt文件,如果已存在就覆盖
echo > a.txt //将a.txt的内容清空
13.文件查找
find / -name a //在根目录下查找一个文件名为a的文件
14.内容搜素命令
cat a.txt | grep abcd // | 是管道的意思。这个命令的意思就是,在a.txt文件中搜索abcd这个字符窜
grep abcd < a.txt //这个命令的意思就是,在a.txt文件中搜索abcd这个字符窜
15.备份压缩(系统自带tar)
1.tar是压缩解压指令 //文件 目录 打(解)包
//gzip工具(协议)压缩
tar -czvf c.gz a.txt b.txt //将该目录下的 a.txt b.txt 两个文件压缩到c.gz中。c.tar.gz:文件的意思:c:文件名,tar格式是一个压缩包,gz是用什么工具压缩的。-czvf :c是创建,z使用的压缩工具是gz,v是自定生成tar,f是固定要
tar -czf c.tar1.gz a.txt b.txt // 生成c.tar1.gz这个压缩文件
//gzip工具解压
tar -xzvf a.tar.gz //解压缩
//bzips工具(协议)压缩
tar -cjvf c.biz2 a.txt b.txt
tar -cjf c.tar1.biz2 a.txt b.txt
//bzips工具解压
tar -xjvf a.tar.biz2 //解压缩
2.gzip是一个压缩工具(协议),是指令 //压缩(解压)文件或目录,压缩文件后缀为gz
3.bzips是一个压缩工具(协议),是指令 //压缩(解压)文件或目录,压缩文件后缀为biz2
附加 ( zip 和 unzip 压缩和解压指令):
1)安装 zip 和 unzip 工具
命令: yum list | grep zip/unzip #获取安装列表
安装命令: yum install zip #提示输入时,请输入y;
安装命令:yum install unzip #提示输入时,请输入y;
Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:
zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip
2)zip命令:
# zip test.zip test.txt
它会将 test.txt 文件压缩为 test.zip ,当然也可以指定压缩包的目录,例如 /root/test.zip
# unzip test.zip
它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项
# unzip test.zip -d /root/
3)gzip 命令:
# gzip test.txt
它会将文件压缩为文件 test.txt.gz,原来的文件则没有了,解压缩也一样
# gunzip test.txt.gz
它会将文件解压缩为文件 test.txt,原来的文件则没有了,为了保留原有的文件,我们可以加上 -c 选项并利用 linux 的重定向
# gzip -c test.txt > /root/test.gz
这样不但可以将原有的文件保留,而且可以将压缩包放到任何目录中,解压缩也一样
# gunzip -c /root/test.gz > ./test.txt
16.关机、重启命令
shutdown //系统关机
halt //关机后关闭电源
reboot //重启
17.VIM编辑命令
命令模式:vim filename
插入模式:i , o
编辑模式:写文字,通过Esc键切换到命令模式
vim filename
i
Esc键
:wq // w 保存 , q 推出
:q! // 退出不保存
:q //直接推出
:w file //保存文件并给文件命名
:set number | nu //在编辑文件时显示文件行号
:set nonumber | nonu //在编辑文件时不显示文件行号
ctrl + u //向文件首翻半屏
ctrl + d //向文件尾翻半屏
ctrl+f //向文件尾翻一屏
ctrl+b //向文件首翻一屏
5.系统信息显示命令
1.查看文件的属性
stat a.txt //查看a.txt 文件的属性
2.查看系统当前登陆的用户
who //查看系统当前所有登陆或者不登录的用户
who am i // 查看当前用户是谁
3.查看主机名
hostname //查看主机名
hostname liujun //修改主机名为liujun
4.查操作系统的信息
uname -a
5.系统监控命令(类似window的管理器)
top //查看资源占用情况,显示cup的使用情况等信息
6.查看进程状态
ps -aux //查看所有看进程状态
ps -el //查看所有看进程状态
ps -ef //查看所有看进程状态
ps -aux | more //查看所有看进程状态,可翻页
ps -aux | grep tomact //查看所有看进程状态时过滤出字符窜是tomcat的程序
ps -el > a.txt //把进程信息保存在a.txt文件中
7.杀死一个进程
ps -ef | grep top //查找top进程
kill -9 5809 //杀死一个PID=5809的进程
8.显示网络状态信息命令
netstat -ano | more //显示网络状态,可分页查看
9显示指定文件(目录)已使用磁盘空间的总量.
du
du -k
10.显示文件系统磁盘(C、D、E)空间使用情况
df
df -m
11.命令帮助信息查询
man ls //查看ls命令的帮助信息
12.清屏
clear
13.查看服务的状态
checonfig
14.关闭防火墙服务
service iptables stop
6.用户和组
1.添加用户
user add liujun1 -d /home/liujun1 -p 123456 //添加一个liujun1的用户,用户的主目录在/home/liujun1 这里,用户的口令(密码)是123456
id liujun1 //查看liujun1这个用户的信息
su - liujun1 //切换到新建用户组
passwd liujun1 //修改该用户的密码
2.删除一个用户
userdel liujun1 //删除用户
userdel -r liujun1 //删除用户同时删除目录
3.修改用户信息
usermod -p //修改新的口令(密码)
usermod -u //修改用户UID
4.用户的切换
su root //只切换用户,用户的环境变量没有切换
su - root //只切换用户,用户的环境变量也切换
5.sudo:是系统管理员委托部分的功能(指令)给特定的用户操作(授权)
sudo指令是要修改配置才能使用的
6.文件权限
当前目录: d 当前文文件: -
当前用户:rwx : 可读,可写,可执行
同一个组的用户:rwx : 可读,可写,可执行
其它的用户:rwx : 可读,可写,可执行
完整的文件权限信息:d rwx rwx rwx
7.文件权限管理
chmod 521 a.txt //给a.txt这个文件添加权限。rwx对应421 , 那个a.txt的权限是:-r-x -w- --x
chmod +x a.txt //添加权限,共添加了三个x
chmod -x a.txt //删除权限,共删除了三个x
8.更改文件的所属者(所有权)
chown liujun:users a.txt //把a.txt这个文件的所属权修改成:属于liujun用户创建,属于users组
ls -l //查看修改结果
chown -R liujun:users a //把a这个文件夹下所有文件的所属权修改成:属于liujun用户创建,属于users组
ls -l //查看修改结果
7.输入与输出
1.重定向输出
2> $> >
ls > a.txt //意思就是将ls的输出,重定向输出到a.txt中
echo a //回显命令
echo b > a.txt // 意思就是不将b回显在控制台中,而是把b输出到a.txt中,并且覆盖了a.txt以前的值
echo c >> a.txt //给文件最加,在文件的末尾最加。
ls 2> a.txt //将错误的信息重定向到a.txt
ls $> a.txt //重定向所有的输出到文件
2.重定向输入
grep 100 < a.txt //搜索a.txt中的100字符, 也就是重定向输入
3.管道的使用
ls -l | wc -l //统计ls列出文件的个数
cat a.txt | sort -n |uniq //意思就是在查看a.txt的文件的时候先进行数字排序过滤重复
cat a.txt | sort -n |uniq > a.txt // 把最终结果又保存在a.txt中去(命令的组合使用)
8.定期任务
1.计时任务
crontab
9.环境变量的配置
1.显示环境变量
echo $JAVA_HOME //在用户的根目录下执行
2.设计一个新的环境变量
export ANDROID_HOME="/home/liujun/sdk" //类似window定义了一个变量
echo $ANDROID_HOME //查看变量
3.查看所有的环境变量
env
4.清楚环境变量
unset
10.软件的安装与下载
1.RPM包
rpm -q //显示系统中已安装的所有软件包
rpm -qa //显示系统中已安装的所有软件包
rpm -ql xxxx.rmp //查看软件的安装路径
rpm -ivh lrzsz-0.12.20.1.el6.i666.rmp //安装一个可以上传下载文件的软件
rpm -e lrzsz-0.12.20.1.el6.i666.rmp //御载一个软件
rz // window电脑的文件上传文件到linux虚拟机服务器上(路径可以在CRT:选项->会话选项)
sz -bey a.txt //从linux下载一个文件到window上(默认在c盘)
2.源代码编译安装
3.Java安装
1.下载java安装文件
2.解压文件:
tar -xzvf jdk-7u04-linux-i586.tar.gz
3.配置环境变量(在用户的根目录下:.bash_prolie)
export JAVA_HOME="/home/hadoop/java8" //其实这个export个亿不要
PATH=$PATH:$JAVA_HOME/bin
export PATH
4.检查是否配置好:
java -version
4.tomcat的安装
1.下载java安装文件
2.解压文件:
tar -xzvf tomcat.xx.x..x.tar.gz
3.启动(执行脚本文件)
./shtartup.sh
4.关闭
./shutdown.sh
5.查看tomcat进程
ps -el | grep tomcat
6.查看端口
netstat -ano | grep 8080
11.共享文件夹
1.VirableBox 安装增强功能
2.VirableBox 设计共享文件夹
3.查看medie 文件夹中是否有共享文件