Linux

Linux

是基于Unix的开源免费,多用户,多任务的操作系统,

由于Linux系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境

做为一个后端程序员,通常在windows/MAC中开发完程序后,得部署到一个相对比较安全,稳定的服务器中运行,这台服务器上安装的不是windows操作系统,而是Linux操作系统。

Linux的目录结构

Linux不像windows那样有盘符的概念,它的最高目录为根目录(用/表示)

/:系统根目录  
	root目录:超级管理员所在的目录,用~表示    
	home目录:普通用户所在的目录
	etc:配置文件
	usr:存放共享文件的  (装的软件基本都是在usr目录)

发行版本CentoOS

CentOS的默认端口号是22

Linux客户端工具CRT

SecureCRT是一款支持SSH(SSH1和SSH2)协议的终端仿真软件,常被用来运行于Windows下远程登录UNIX或Linux服务器

Linux的常用命令

目录操作命令
切换目录命令 cd
列出文件列表 ls
创建目录和移除目录 mkdir/rmdir
显示当前目录的绝对路径 pwd

文件操作命令
显示文件的内容 cat
分页查看 more/ less
用于显示文件后几行的内容 tail

文件目录通用操作命令
touch 创建文件
mv 移动文件
cp 拷贝文件
rm删除文件 [rm -rf 目录; 不询问递归删除(慎用) ]

文件编辑命令
vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的

vi 文件名(命令模式)===> i/a/o(编辑模式) ==> ESC(命令模式) ==>":"(底行模式) ==>wq 保存并退出

yy:复制当前行
p:粘贴
dd:删除当前行

压缩解压

打包压缩【tar -zcvf】

  • -z调用压缩命令进行压缩, 没有加上-z就是打包(可选项)
  • -c 创建新的文件(必选项)
  • -v 输出文件清单(可选项)
  • -f 文件名由命令台设置(必选项)

解压【tar -xvf】

  • -x 取出文件中内容
  • -v 输入文件清单
  • -f 文件名由命令台设置

其它常用的命令

  1. halt 关机
  2. reboot 重启
  3. ps -ef 查看所有的进程
  4. kill -9 pid 杀进程
  5. | 管道
  6. grep xx 筛选
    eg: ps -ef | grep vi 筛选出vi的进程

Linux文件权限

Linux中对每个目录和文件都做了规定,只能由满足条件的用户才能操作,这个规定叫权限

  • u 作者
  • g 组员
  • o 它人
  • -r 只读
  • -w 只写
  • -x 只执行

#修改a.java文件的权限:作者具有rwx权限,组员具有rx权限, 其它人具有x权限

chmod u=rwx , g=rx , o=x a.java

#或者

chmod 751 a.java
r 可读 4
w 可写 2
x 可操作 1

Linux网络管理

查看网络命令
ifconfig

关闭/启动/重新启动
service network start 启动
service network stop 关闭
service network restart 重启

Linux防火墙设置

Linux的防火墙默认是开启的. 工作里面的服务器几乎没有关闭防火墙的, 用到哪个端口,就放行哪一个

临时开启和关闭
service iptables start 开启
service iptables stop 关闭
service iptables restart 重启

设置开机开启/关闭防火墙
开启:chkconfig iptables on
关闭:chkconfig iptables off

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值