Linux知识点总结

  1. 文件不区分扩展名
  2. vim 文件名  --有则打开,没有则创建   i/a编辑  ESC->:w写 q退出 !强制   yy复制  p粘粘 dd删除当前行    u撤销
  3. ls -l --以表格形式显示
  4. cd 路径 --切换路径.
  5. 防火墙

查看防火墙状态  service iptables status

临时关闭防火墙  service iptables stop

查看防火墙状态  chkconfig iptables --list

永久关闭防火墙  chkconfig iptables off

  1. 修改主机名称  vim ./etc/sysconfig/network
  2. 配置网络      vim /etc/sysconfig/network-scripts/ifcfg-eth0
  3. 帮助命令  man   help
  4. pwd  显示绝对路径
  5. 创建一个目录 mkdir 目录名    --递归创建加 -p
  6. 删除一个空文件  rmdir 文件名
  7. 复制文件 cp 复制文件  路径
  8. 创建空文件 touch
  9. 移除文件或者目录  rm -r递归删除  -f强制删除 -v 显示过程
  10. 移动文件夹  mv 文件  目标文件
  11. 查看文件

   cat 文件

   more 文件分屏查看 空格下一页 回车下一行 q退出  =输出当前行号

   Less  与more类似  空格 下一个  箭头 /内容查询   

  1. echo 将内容显示到控制台,若有转义字符加-e
  2. head 默认显示前10行 head -n(行数) 文件名
  3. tail  默认显示末尾10行 tail -n(行数) 文件名  Ctrl+c退出
  4. 动态追加  >覆盖  >>追加
  5. ln 软连接 ln -s 源文件 软连接名
  6. 查询历史命令 history --只显示用户用过的命令
  7. 时间类 date YmdHSM  
  8. Cal 日期  --显示日历
  9. 创建用户 useradd xxx   useradd -g XXX xxx
  10. 查看用户是否建立  cat /etc/passwd  或者  id xxx
  11. 创建用户密码   passwd xxx
  12. 删除用户  userdel xxx  或者 userdel -r xxx  连同Home删除
  13. 修改用户组 usermod -g XXX xxx
  14. 创建组  groupadd XXX
  15. 查询组是否建立  cat /etc/group
  16. 删除一个组  groupdel XXX
  17. 修改一个组  groupdel -n NewXXX OldXXX
  18. 显示环境变量  echo $PATH
  19. 显示登陆信息 whoami xxx   或者 who am i
  20. 给用户配置权限 vim /etc/sudoers
  21. 给文件加权限  chmod    u+rwx 文件

0 123 456 789  0:-是文件 d是文件目录 b是硬盘 l是软连接

421代表 rwd对应的数字

  1. 修改文件所有者 chown 用户名 文件名  加上-R是递归修改
  2. 修改文件所有组 chgrp 组名 文件名  
  3. 同时修改文件的用户名和组名  chown xxx:XXX 文件
  4. 搜索查找

find -name 按照名字  - user 按照用户 -size 按照大小

local 文件 文件目录树

grep 文件名 加-h显示行数

管道运算符 ls -l|grep 文件  把一个文件输出

  1. 压缩-gzip/gunzip   压缩和解压可以加多个文件,但是每个文件独立成包,只能压缩文件不能压缩目录,压缩后源文件消失
  2. 压缩-zip/unzip 能压缩文件也能压缩目录 -r压缩目录
  3. 打包-tar 压缩后文件以.tar.gz    -c 产生tar文件 -v显示详细 -f指定压缩后文件名   -z打包时候压缩  -x解压.tar文件

   压缩通常 tar -czvf 压缩后名 文件1 文件2

   解压通常 tar -zxf 目录 文件

  1. 查看磁盘使用情况 df -h
  2. 磁盘分区 fdisk -l(只能在root用户)
  3. 进程  ps   aux -a所有 -u用户 -x没有终端的程序

 

         ps -ef 查看父子进程

  1. 终止进程  kill 进程号  强制终止加-9
  2. 查看进程树 pstree   -p是PID -u显示用户
  3. 查看系统运行状态  top 相当于任务管理器  q退出
  4. 显示网络系统信息和端口占用  netstart -anp|grep 进程号
  5. 定时任务  crond

查看是否启动  service crond status

   如果正在运行  service crond start

如果没有运行  service crond restart

编辑任务  crontab -e 编辑任务  -l查询任务 -r删除任务   ,代表不连续时间

  • o minute: 区间为 0 – 59
    o hour: 区间为0 – 23
    o day-of-month: 区间为0 – 31
    o month: 区间为1 – 12. 1 是1月. 12是12月.
    o Day-of-week: 区间为0 – 7. 周日可以是0或7

 

 

 

  1. RPM离线安装

-qa查询 可以加|grep xxx

-e 卸载

-ivh -nodeps  -i安装 -v显示细节  -h进度条 -nodeps不检测依赖进度

  1. yum 安装  yum命令 install 下载 remove 移除 search 查找 update 更新
  2.  Shell编程

/etc/shell文件都是shell解析器

Sh 和bash 都是bash软连接

 

Shell脚本以#!/bin/bash开头

定义变量  变量=值

撤销变量  unset 变量

声明静态变量(不能被撤销) readonly 变量

定义全局变量  export 变量=xxx

$n 参数 0代表脚本名 1-9为参数列表

$# 显示参数个数

$* $@ *看成整体,@分别对待

$? 0正常  非0 错误

 

Shell语法

1.运算符 $[运算式]

Expr + - \* / % 左右需要有空格

 

  1. 判断  lt 小 gt 大 eq等于 ne不等于
  2. If判断

 

  1. Case

 

5.for

 

6.While

 

  1. read  read -p “提示” 变量  -t是等待秒数

 

  1. 显示shell中所有变量 set
  2. basename和dirname
  3. SSH连接

Vim /etc/hosts

Ssh 用户@地址

 

  1. 跨主机拷贝 scp安全拷贝 如果是目录需要加-r
  2. 远程同步文件  速度比scp快,因为他只对差异文件拷贝 rsync -rvl   -r递归 -v显示过程   -l软连接拷贝
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值