Linux 指令使用

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 文件夹中是否有共享文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值