热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux基础总结

红帽认证rhct:rh033,rh133,rh131rhce:rh253rhca:rhs333,rh436,rh432目录服务ldap,rh442系统及网络调优,rh401企业级部署rh033,shell编程bashrh133rh253rhs333MysQLDBA集群:LVSheartbeatcorosyncopenaisDASDNS,iscsiNginx,Nagiosca


红帽认证

rhct:rh033,rh133,rh131
rhce:rh253
rhca: rhs333 ,rh436,rh432 目录服务  ldap,rh442 系统及网络调优,rh401企业级部署

rh033,shell编程 bash 
rh133
rh253

rhs333
MysQL  DBA
集群
LVS
heartbeat
corosync/openais
DAS/DNS,iscsi
Nginx,Nagios/cacti/ntop,mmap/nassus系统安全漏洞 /tcpdump/SNORT 系统入侵检测

 

7.18
星期一:操作系统架构 苹果机ppc ,arch,x86,最常用UItrasparc,power,安腾
BSD(openBSD,NETBSD,FreeBSD)
全球商业三大UNIX:
sum:solaaris
ibm:AIX(power,ppc)
HP:HPUX
库:是程序员开发好的,可以调用的             linux—创始人linus
posix:规范 :可移植操作系统
官网:www.kernel.org 内核
redhat 商业发行版 最新企业版 Enberprise 6.0

三个版本 最常用:
redhat  是linux内核,fedora,centOS
suse 欧洲
Debian(自由版),ubuntu

LSF:Linux From scratch (书名)纯净版  高手 下载代码,自由版

Oracle
中间件:WebSphere,融合中间件 Fusion Middle Ware,weblogic
数据库:
oracle,sybase,DB2,Informix

ERP:
SAP

小型机 ,存储(SAN)

信息系统:数据


下午
linux哲学思想: 一切皆文件 ,2、短小,且目的的单一程序组成
3 、串联多个小程序完成复杂的任务
4 、 尽量避免捕获用户接口
5、通过文本文件保存软件的配置信息

shell:翻译 用户和计算机接口,图形用户界面,字符界面
→GUI-- Gnome 、KDE(c++)、XFce
CLI--sh、csh 、ksh、bash、zsh

f1到f6虚拟终端,f7图形终端,伪终端

cat /etc/sysconfig/i18n
locale -a 显示机器上所支持的命令
安装软件 yum install fonts-cainese
退出:log
who 看登录几个用户
tty  看当前用的那个用户
 startx & 图形界面  startx -- :2 &启动第二个用户到界面
shift+pageup 上翻  ,
alt+f4 关闭窗口

该密码:passwd  先输入老密码  unix是新密码,
管理员:不用输入老密码
密码复杂性:符号 最少7位


student 进用户账户
options:转换命令执行方式 ,短选项:-l,长选项:--help
argument:命令的作用对象   也参数
快速切换用户:su student 半切换  全切换 su - student
切换管理员:su - root
su:switch user

任何一个用户登陆系统每时每刻都在某个目录当中,当前目录,工作目录

用过的命令历史 history
 叹号加N:执行第 n命令  叹号加-n  执行倒数 
叹号加su st:是离你最近用过的命令  st代表首字母
vim !$ 使用倒数第一次的命令  alt加点不松 也是盗用最后用过一次命令
HISTCONTROL 查看用过的命令  但忽略以开头为空格的命令
ignoredups 忽略重复的命令
history -c 删除用过的命令

编辑文档nano /etc/路径

nano /etc/inittab

 

 

.表示 当前目录  ,..表示当前目录的上级目录
~当前的用户的家目录
.a.txt 隐藏
ls列出目录和子目录
/bin :binary 二进制,命令
/sbin:管理命令
/boot:引导目录,内核,grub,initrd
/dev:device 设备文件目录,特殊文件目录
/etc:配置文件目录
/home:家目录
/lib:库文件
/media,/mnt:额外文件系统的挂载目录
/misc:杂选
/opt:第三方
/proc:假的 ,内核映像
selinux:
/srv:服务器软件 所产生的临时使用的软件
/svs:内核硬件信息的映射
/tmp:临时所产生的文件目录
/usr:文档都存在这个目录
/var:日志文件 打印文件 都存在这个目录下


相对路径,绝对路径
cd:切换回用户的当前家目录
cd /路径切换到自己要到地方
cd ~student 切换到student的目录下
cd..

ls下: -l /tmp
ls -l -h /tmp
ls -a /tmp显示全部
ls -d /tmp显示目录属性
ls -r /tmp逆序
ls -R /tmp递规


目录管理的命令:
创建目录:
mkdik mp/abc
mkdir -pv /tmp/x/y/z 直接创建tmp下x下y下z
删除目录:rmdir只删除空目录,
移动目录:剪切 mv

文件创建:创建一个空文件:touch
元数据   文件系统重要组成部分
linuxfile.html' target='_blank'>文件类型:1 普同文件2以d开头 3符号链接文件l 4、块设备b
5 、字符设备c    6、 套接字符文件   7、管道
块设备是 随机存储的 ,字符串是 线型存储的

当前 硬链接1,tty 文件数组

stat xx  access2011-7-8 最后一次修改时间 rm -rf强行删除
复制文件:只复制 空目录cp SOURCE DEST
CP -r 复制目录
cp -i
cp -p 保存
   -a 相当于r 和p                                  

总的 ls,cp,mv,rm,touch,mkdir,rmdir,pwd,cd,who,history,clear,tree,stat
file 用户判定

 

7.19
系统时间date    硬件时间 clock
软时间 date  显示当前时间
hwclock
-w 系统时间是准确的,把硬件时间设定为与系统时间一致
-s
date mmddHHMMyy.ss  月日时分年 跟要设定时间
date "+%H:%M:%S"
cal 显示日历  cal 2011 显示全年的
 bc 计算器
 命令:内部 没有所执行的命令  没有二进制文件
 外部 ,
which ,type 看是内还是外部命令
外部帮助command --help ,
内部 help 参数
info command 作为man的补充

/use/share/doc/ls-2.1.3/

man 为命令提供的使用手册是分章节的
1 :普通的用户命令
2:系统调用  3:库调用 4:特殊文件 5:文件格式 配置文件的语法
6:游戏  7:杂项  8:管理类命令
man -k ls 
    -K ls 只要含有ls都显示出来
whati ls   ,whatis rm 显示帮助命令信息在第几章节

NAME  DESCRIPTION   EXAMPLES  FILES  OPTIONS
K键 往前翻一行 b键往前翻一平

/   ?后加要搜索的关键字
小n 下一个  大n :前一个

mingetty 
login 登陆
finger 显示用户信息

文本查看命令:
cat,moreless,tail,head,
cat:链接 ,从前向后
$行 结束符
more:支持用户分屏查看,不能向前翻屏
less:
tial:后几行
head:前几行
tial -f

wc 文本文件有多少行 ,多少字节
wc -c 显示多少个字节


系统上如何实现用户
用户 是权限UID
user用户,Group 组,penrmission
组:权限  组密码 GID
 管理员的IP 号永远为root 0
1-499 为系统用户
普通用户:500-65534
nobody来宾账号  65535
组:私有组 () 共有组
任何一个用户必然会属于某一个组,私有组 基本组
公共组,附加组

安全上下文:secure context
当一个进程
 进程:资源分派的单位,是一个程序的正在执行的副本
root@ linux -xshell 3.0

文件权限:前三位 属主
中间三位属组
后三位 其他
文件
r 读
w  写
x 执行
目录
r:LS
W:能够到目录中新建文件
x;cd,ls -l

/etc/passwd
    shadow
    gshadow
建立用户:useradd gentoo
tail -l /etc/passwd
用户名:密码x:uid:基本组gid:用户的全名:用户的家目录:shell
密码是 叹号 表 禁止
/etc/shadow 下的 英文的意思 1.登陆
2.用户名:加密的密码 3.上一次密码修改时间 4. 密码最短使用期限 
5.密码最长使用期限 6. 提示密码要过期了
7.密码过期多少天禁止。(可以设置禁用99999天)

两种加密:md5 ,shal
md5 散列加密
加密方法
对称加密
公钥加密
单项加密:提取数据的特征{雪崩效应   定长输出}

 

改组 uid  useradd -u 数 oracle   
id oracle 查看
-u  uid
-g  gid
-G  GRoup
-c  COMMEN
-d 
-s   SHELL


groupadd

删除目录
userdel
   -r 
groupdel

usermod:-u
-g -a  -s  -c  -m  -M-d   -l
-e   -L  -U
groupmod 
 passwd
  --stdin
  -l
  -u
 
  finger 显示用户的详细信息
id
who

 
 
 改变 属主  属组
 chown
 -R
 --reference=a.txt b.txt  把a修改b
  chgrp 改变文件
 改变权限 chmod (options)mode files
 chmod u=rw- a.txt
 chmod
 -R
 chmod u-w,go-x
 
bash:ksh,csh
1,命令行编辑
ctrl+a 行首  ctrl+e行尾 ctrl+u   。
ctrl+k
ctrl+arrow
2、文件名通配
*:任意长度 任意字符
?:任意单个字符
[]:匹配指定范围内任意单个字符,[abc]
^:取反
[:keyword:] [:lower:][:upper:][:punct:][:space:][:alpha:][:alnum:][:digit:]
[::]
ls [pP]* 以/etc/目录下,以p开头的部分大小写,后面跟任意数字

3、命令行补全和路径补全
命令补全 etho $PATH
路径补全
4、命令行展开

~:展开为对应用户的家目录
{}:mkdir -pv{x,y}-(1,2)
5、命令扩展
命令应用``


----------------------------------------------------------------------------------------------------------------------------------------

7.20
 变量:
 本地变量
 环境变量  export,导出
 export A=3  直接导出
 
 HISTSTZE
 DISPLAY
 HOME 系统 的家目录
 PATH
 PS1(是1) 基名
 env
特殊变量:$?  上一个命令 是否成功
位置变量:$1,$2, $3

 做算术运算:
例 A=2  B=3 
 echo "$[$A+$B]"
 
BASH 别名

登出去,在登进来,就失效

全局:/etc/profile ,etc/profile.d/*

局部:~/.bash_profile,
profile类:设置环境变量
运行用户登录要执行的一些命令

bashrc类:设置别名
设置本地变量
sheell:交互式登录shell,非登录式shell,

 交互式叫  输入密码 。
 读取 /etc/profile--/etc/profile.d/*--~/ .bash_profile --~/ .bash --/etc/bashrc
 非登录叫 只是在脚本系统自动的
~/ .bash --/etc/bashrc --/etc/profile.d/*

推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文讨论了使用HTML5+JS开发App所需的框架和工具推荐,希望能提供真实案例作为参考。重点考虑框架和工具的文档齐全性以及是否支持二维码扫描、摇一摇等功能。同时提到了H5+框架的适用性。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
author-avatar
辣手夏兰荇德_云
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有