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

linux总结

操作系统架构苹果机ppc,arch,x86,最常用UItrasparc,power,安腾BSD(openBSD,NETBSD,FreeBSD)全球商业三大UNIX:sum:solaarisibm:AIX(power,ppc)HP:HPUX库:是程序员开发好的,可以调用的linux创始人linusposix:规范:可移植操作系统官网

操作系统架构 苹果机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

虚拟终端,图形终端,伪终端

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

passwd 
管理员:不用输入旧密码
密码复杂性:符号 最少7位


student 进用户账户
options:转换命令执行方式
短选项:help
长选项:--help
argument:命令的作用对象 
快速切换用户:
su: -l student 半切换 
 su - student  全切换
 
 相对路经   在当前目录下
 
绝对路径 


ls -l    显示文件详细信息
ls -l  -h  显示文件大小经换算信息
ls -a      显示全部文件
ls -d
ls -r    逆序
ls -R    递规


目录管理的命令:
创建目录:
mkdik
mkdir -pv 批量创建目录及显示创建过程
删除目录:
rmdir只删除空目录
    
rm  删除
     -i  提醒删除
     -r  删除目录
     -rf   强行删除


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

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

stat xx 
rm -rf  强行删除
复制文件
cp -r 复制目录
cp -i
cp -p 保存
   -a 相当于r 和p 
  
 mv  移动及重命名 
 
tree.树形显示目录
  -v  显示创建目录过程                           


【 ls,cp,mv,rm,touch,mkdir,rmdir,pwd,cd,who,history,clear,tree,stat
file 】

 


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

 history
N:执行第n命令  叹号加-n  执行倒数 
叹号加su sting:是离你最近用过的命令  st代表首字母
vim !$ 使用倒数第一次的命令  
alt加点不松 也是盗用最后用过一次命令
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:假的 ,内核映像
/srv:服务器软件 所产生的临时使用的软件
/svs:内核硬件信息的映射
/tmp:临时所产生的文件目录
/usr:文档都存在这个目录
/var:存放日志文件 打印文件

file  查看文件类型
 
时间管理:
linux:系统时间  硬件时间
date 显示系统时间
clock  显示硬件时间
hwclock
    -w,系统时间是准确的  把硬件时间设为
    -s
date  mmddhhyy   
    date +FORMAT
    date  "+%" 显示时间的格式  h m  s显示时间戳
    cal   显示当前月份日期
    cal  2011显示所有月份
   
 bc  计算器
 
 命令有两种:
     内部命令:没有相对应的可执行2进制文件help+内部命令本身
     外部命令:有相对应的可执行2进制文件 --help
     type  查看命令类型
 
 man  帮助shouce 提供显示命令的手册??br />    man为命令提供使用分章节的
      1:普通的用户命令
      2:系统调用
      3:库调用
      5:特殊文件
      6:文件格式
      7:游戏
      9:杂项
      10:管理类命令
 man N
 NAME
 DESCTIPTION
 OPTTONS
 FILES
    -p
    -f
    -k    数据库 里面查找
    -K     手册?恫檎?br />    
 
 info  可作为man的补充命令  查看文件的说明信息
 
 http:www.redhat.com/docs
  
 whatis     makewhatis
 
 
?keyword    
n:下一个
N:前一个  


mingetty

login  登录

finger  查看用户的详细信息

cat  -n  加行号   浏览文件内容的

stat  查看文件的最后的访问/修改/改变时间


touch  -m  -t  修改文件的最后一次修改时间


文本查看命令:

/etc/inittab

cat  more  less  tail  head

cat:concatenate  dump
 
连接显示多个文件

cat :  -e 显示文件的控制字符/行结束字符  $

more:  文件 的分屏查看

less: k  b   f  !$

tail:  -n 20 等于-20  varlogmessges  系统的日志文件  -f

ech0 

wc  -l 显示文件多少行  -w  显示单词

用户:

user,goup  permission

user name; uid
验证用户


group name:gid   权限的集合   放用户的一个容器  组密码

uid,gid
0-65535 

root;0  管理员id号永远是0

系统用户:1-499  不能登录系统
普通用户:500-65534
nobody 没有用户

私用组,公共组

任何用户必然会属于某一个组  私有组   基本组

公共组  附加组

安全上下文:secure  context

进程:资源分派的单位  是一个程序正在执行的副本

df: -l 

属主
属组
其它

id

r:cat more

w

x

目录:

r:ls

w:能够到目录中新建文件

x:cd  ls

/etc/passwd
/etc/shadow

/etc/group
/etc/gshadow

/etc/shadow
用户名:加密的密码 上一次密码修改时间 密码最短使用期限

密码最长使用期限  提前多长时间提醒用户密码要过期了

密码过期多少天后账号被禁用  账号的使用期限
永久有效

MD5散列加密


加密方法:
对称加密
公钥加密
单向加密:提取数据的特征值(雪崩效应 定长输出) md5(

salt  杂志 

 

 

useradd 
     -u
     -g
     -G  -a
     -c
     -d -m 修改家目录的
     -s
     -l
     -L 
     -n
     -e  
groupadd

    -g
    -r

userdel 删除用户
   -r 
groupdel  删除用户组
groupmod   修改组属性/权限
usermod   修改用户属性/权限  

属主:rwx
属组:rwx
其它:rwx

---:000 0
--x:001 1
-w-:010 2
-wx:011 3
r-- :100 4
r-x:101 5
rw-:110 6
rwx:111 7

644:rw-r--r--
755:rwxr-xr-x   

chownchgrp 改变属主属组权限

   -R
  

chown

chmod 【options】 mode  files...
         修改文件权限

 


                                  
history  显示命令历史记录
       -c  清除历史记录

!$ ALT+. ESC+.


bash : ksh  csh 

命令编辑 

命令行编辑
ctrl+a 行首 
ctrl+e行尾
ctrl+u   移动一个单词
ctrl+k
ctrl+arrow
文件名通配:
*:任意长度 任意字符

推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
author-avatar
love灬贪恋猫
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有