linux 基本命令 及用法 2

环境变量(Environment Variable)系统范围中具有特别意义的变量

env:打印所有环境变量

set: 打印所有环境变量(包括局部的)

echo $ 环境变量名:打印制定环境变量名

export 环境变量名=环境变量值:设置环境变量

在当前终端中执行export 命令这只的环境变量只对当前终端有效,如果需要设置系统全局范围有效或者对特定用户有效的环境变量则需要将 export 命令写入相关的shell脚本文件(比如 /etc/profile,~./bash )

如想将一个路径加入到$PATH中,可以像下面这样做:

1、控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了:

$PATH="$PATH":/NEW_PATH  (关闭shell Path会还原为原来的path)

2、修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell

在/etc/profile的最下面添加:  export  PATH="$PATH:/NEW_PATH"

3、修改bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。

在下面添加:

Export  PATH="$PATH:/NEW_PATH"

 

 

文件查找 :find 和 locate

find:遍历搜索  地毯式搜索 用法: find 位置  需要搜索名   

 -name 按名字查找

locate:通过文件索引查找 速度快

updatedb:更新文件索引

在文件中查找某个数据: grep  用法 : grep 搜索目标  文件名  -n(显示行)

tar格式(该格式仅仅打包,不压缩)

打包:tar -cvf [目标文件名].tar [原文件名/目录名]

查包: tar -tvf[原文件名] .tar

解包:tar -xvf [原文件名].tar

注:c参数代表create(创建),x参数代表extract(解包),v参数代表verbose(详细信息),f参数代表filename(文件名),所以f后必须接文件名。

 

压缩 解压:

gzip---gunzip 压缩文件后 源文件消失 ,只有压缩文件     z

bzip2  bunzip2                                        j

xz   unxz                                            J

zip  unzip  -r 递归  -l 查包         

 

打包并压缩

压缩:tar   -(z/j/J)cvf   dj.tar.(gz/bz/xz)   bac  def   12.txt  

查包:tar   -(z/j/J)tvf   dj.tar.(gz/bz/xz)  ...

解压:tar   -(z/j/J)xvf   dj.tar.(gz/bz/xz)  ...

 

查看文件内容:

vi/vim,cat,more,tail,head

下载文件:

wget:下载文件  -c 断点续传

scp:远程文件拷贝 用法:

  1. 拷贝文件给别人 scp  自己文件位置名称  用户名@ip :文件地址/名称

2、scp 用户名@ip:文件地址/名称  放入自己主机的地址名称

 

ssh  用户名@ip   linux系统终端登陆其它linux系统

 

管道符(|):将左边的执行输出结果传递给右边命令处理

执行符(``)将一条命令的执行结果作为另一条命令的参数来处理

mkdir `date`  

 

Shell脚本

shell脚本文件的后缀名为.sh

执行shell脚本方法

  1. bash 文件名.sh
  2. Source 文件名.sh
  3. ./文件名.sh

 

服务管理

Service 服务名 start/stop/restart/status  对指定服务进行启动/停止/重启/查看状态

 

nohup :nohup 命令       终端关闭 命令不会关闭

 

Linux系统安装软件的方法:

  1. 自己编译软件的源码进行安装
  2. 软件包管理器
  3. 预编译的可执行程序
  4. 在线安装(比如RedHat系列发行版使用yum 命令,Debian/Ubuntu系列发行版使用apt-get命令)

 

 

yum   install nginx(web服务器): 安装服务器

 

service nginx start :启动服务

 

sudo systemctl 服务名.service

 

netstat -tln :查看端口链接

 

查看系统发行版本:   cat/etc/issue

查看电脑及操作系统  uname -a

 

 

nano 文件编辑器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值