Linux入门

Linux

特点:安全,开源,免费,可靠

多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能,开源。

Linux没有分盘的概念,位置都是从 / 开始的

Linux目录

 bin (binaries)存放二进制可执行文件
 sbin (super user binaries)存放二进制可执行文件,只有root才能访问
 etc (etcetera)存放系统配置文件
 usr (unix shared resources)用于存放共享的系统资源
 home 存放用户文件的根目录
 root 超级用户目录
 dev (devices)用于存放设备文件
 lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
 mnt (mount)系统管理员安装临时文件系统的安装点
 boot 存放用于系统引导时使用的各种文件
 tmp (temporary)用于存放各种临时文件
 var (variable)用于存放运行时需要改变数据的文件

基本命令

  • ifconfig 查询ip地址
  • ls 查看当前目录下的所有文件
    -l 查看详细信息
    -a 展示所有文件(展示隐藏文件)
    -t 根据事件排序展示文件
  • pwd 查看当前目录位置
  • cd 进入目录
  • mkdir [目录A] [目录B] … 创建目录A和B和…
    -p 父目录不存在情况下先生成父目录 (parents)
  • cp [文件A] [文件B] 复制文件A/目录A 为 文件B/目录B
    -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)
  • mv[文件A/目录A] [目录B] 移动文件A到B中,如果B不存在,则会自动创建
  • touch [文件名A] 创建文件A
  • cat[文件名A] 查看文件A的内容
  • > 和 >>
  • rm [文件A/目录A] 删除文件A/目录A(remove)
    -r 同时删除该目录下的所有文件(recursive)
    -f 强制删除文件或目录(force)
    rmdir [目录A] 删除空目录A
  • cat [文件A] 显示文本文件A的内容 (catenate)
  • more、less 分页显示文本文件内容
  • head、tail查看文本中开头或结尾部分的内容
    haed -n 5 a.log 查看a.log文件的前5行
    tail -f b.log 循环读取(fellow)
  • tar -zxvf 【文件名】 解压文件
  • grep
    grep “123” text.xml 在xml中找有123的行
  • telnet
  • netstat
  • lsof

查看进程

  • ps -ef | grep 【进程名】 查看进程pid
  • netstat -nap | grep 【进程pid】 通过pid查看占用端口

Linux 输出重定向>和>>的区别是什么?

>是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件的时候,就是这种方法:先备份日志,再用>,将日志文件清空(文件大小变成0字节);
>>这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响。

VI、VIM

VIM插入命令

i 在光标前插入
I 在光标当前行头开始插入
a 在光标后插入
A 在光标当前行末尾插入
o 在光标当前行的下一行插入新行
O 在光标当前行的上一行插入新行

VIM定位命令

:set nu 显示行号
:set nonu 取消行号
gg 到文本的第一行
G 到文本的最后一行
:n 到文本的第n行

保存命令

:wq 保存并退出
:q! 不保存退出

RPM

静态ip设置

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=“eth0” BOOTPROTO=“static" HWADDR=“00:0C:29:62:4C:2B” IPV6INIT=“yes” NM_CONTROLLED=“yes” ONBOOT=“yes” TYPE=“Ethernet” UUID="1acc3359-b1fd-4ac8-b044-58b5fe5a16ce“ IPADDR=“192.168.24.20” NETMASK=“255.255.255.0” GATEWAY=“192.168.24.1” DNS1=“8.8.8.8” DNS2=“8.8.4.4”

开启防火墙端口

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #开启8080端口
/etc/rc.d/init.d/iptables save #保存配置
/etc/rc.d/init.d/iptables restart #重启服务
#查看端口是否已经开放
/etc/init.d/iptables status

也可以直接修改iptables文件来开放端口

关闭所有防火墙

开启: service iptables start
关闭: service iptables stop

杀死进程

ps -ef |grep tomcat
ps aux | grep ‘6379’ — 查询端口
kill -15 9886 — 杀死重置
kill -9 9886 — 强制杀死

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值