设为首页 收藏本站
查看: 674|回复: 0

[经验分享] 文档linux1.2

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2018-5-18 12:14:03 | 显示全部楼层 |阅读模式
  内核(kernel),linux从根本上说应该是内核,也就是操作系统的大脑。而shell就是来保护内核的外壳。而内核处理命令的优先级就是由shell来决定。内核只是根据shell所规范的原则去执行命令。
  
  ***1.连接主机***
  
  连接--- vnc
  application---->internet---->tigervnc viewer---->输入IP---->connection##即可连接到主机
  
  修改语言
  application---->system tools---->settings---->region&language---->language---->选择chinese(pin)
     重启虚拟机,这里我们直接在桌面open in Terminal 执行reboot命令,系统重启。
     重启后选择保留旧名称。
  ***2.虚拟机***
  在桌面右键open in Terminal 进入终端。
  rht-vmctl    ##redhat 虚拟机控制
  [kiosk@foundation46 Desktop]$ rht-vmctl start desktop##开启虚拟机
  Starting desktop.
  [kiosk@foundation46 Desktop]$ rht-vmctl view desktop ##显示虚拟机
  [kiosk@foundation46 Desktop]$
  [kiosk@foundation46 Desktop]$ rht-vmctl poweroff desktop##关机
  Powering off desktop..
  [kiosk@foundation46 Desktop]$
  [kiosk@foundation8 ~]$ rht-vmctl view desktop
  [kiosk@foundation8 ~]$ rht-vmctl reset desktop  
  *注*:重置虚拟机:一般当我们不小心修改了某些虚拟机的系统文件时,我们就可以选择reset是虚拟机恢复初始状态。
  Are you sure you want to reset desktop? (y/n) y  ##询问是否确定重置虚拟机
  Resetting desktop.
  Powering off desktop.
  .
  Creating virtual machine disk overlay for rh124-desktop-vda
  Creating virtual machine disk overlay for rh124-desktop-vdb
  Starting desktop.
  [kiosk@foundation8 ~]$
  [kiosk@foundation8 ~]$ rht-vmctl start desktop
  Error: desktop not started (is already running)
  [kiosk@foundation8 ~]$ rht-vmctl view desktop
  ------------------------------------------------------------
  reboot###重启虚拟机###
  kiosk ##用户名##
  foundation8##主机名##
  ~##工作目录名称##
  [kiosk@foundation46 Desktop]$ su - root ##此时“$”符号表示当前用户为普通用户
  Password:
  Last login: Tue Dec 27 10:40:54 CST 2016 on pts/0
  Last failed login: Tue Dec 27 11:04:06 CST 2016 on pts/0
  There was 1 failed login attempt since the last successful login.
  [root@foundation46 ~]# su - kiosk      ##切换至超级用户后,命令提示符就变为“#”
  Last login: Thu Dec 29 12:35:42 CST 2016 on :0
  [kiosk@foundation46 ~]$
  
  ***3.登陆虚拟机***
  普通用户 student  密码为:student
  超级用户 root     密码为:redhat
  登陆超级用户 not list---->username(输入root)---->passwd(输入redhat)
  
  ##身份提示符,$表示普通用户,#表示超级用户##
  ---------------------------------------------------
  ***4.切换用户***
  [kiosk@foundation46 Desktop]$ su - root   ##切换到超级用户root
  Password:                                 ##此时需要输入密码,而且密码无回显,不经过内存,模块化输入。
  Last login: Tue Dec 27 10:40:54 CST 2016 on pts/0
  Last failed login: Tue Dec 27 11:04:06 CST 2016 on pts/0
  There was 1 failed login attempt since the last successful login.
  [root@foundation46 ~]# su - kiosk         ##切换到普通用户不需要输入密码,
  Last login: Thu Dec 29 12:35:42 CST 2016 on :0
  [kiosk@foundation46 ~]$
  
  ----------------------------------------------------
  
  ***5.虚拟控制台***
  Ctrl+Alt+F(1|7)  进入图形界面
  Ctrl+Alt+F(2-6)  进入虚拟控制台
  foundation46 login:     ##输入用户名
  passwd:                        
  init 3           ##关闭图形界面
  init 5           ##开启图形界面
  init 6           ##重启
  *注* 当出现死机或者卡顿情况时,我们可以通过虚拟控制台先关闭图形界面,然后在重新开启图形界面。重新登陆。
  
  ----------------------------------------------------
  ***6.命令的帮助***
  ctrl +c        ##退出命令的执行
  whatis 命令    ##查看命令的功能
  命令  --help   ##查看命令的帮助
  []            ##选择加入的内容,可加可不加
  ...           ##加入的内容个数任意
  <>            ##此符号表示在命令执行过程当中必须要加的内容
  [kiosk@foundation46 Desktop]$ whatis date
  date (1)             - print or set the system date and time
  date (1p)            - write the date and time
  [kiosk@foundation46 Desktop]$ date --help
  Usage: date [OPTION]... [+FORMAT]
    or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
  utc一种特殊的时间计算方式,将bios时间设置为伦敦时间。显示的时候需要加上所在时区。
  ----------------------------------------------------
  
  ***7.系统的使用基础方法***
  1)系统登陆
  图形登录方式
  文本登录方式
  
  2)工作界面转换
  Ctrl+Alt+上|下
  
  3)开始bash
  1.Applications>Utilities>Terminal
  2.鼠标右键------>open in terminal
  3.gnome-terminal
  4.Ctrl+shift+n
   DSC0000.png
             ##在新窗口中打开shell
    Ctrl+shift+t  
   DSC0001.png
         ##在同一窗口打开新的tab
  5.退出:exit | Ctrl+d
  
  4)系统关机,重启
  重启
  reboot | init 6 |shutdown -r now
  关机
  poweroff | init 0 | shutdown -h now
  
  5)锁屏
  rhel7 rehl7.1:
  ctrl+alt+L
  
  rehl7.2
  windows+L
  ---------------------------------------------------------
  ***8.简单的系统命令***
  1) date
  watch -n 1 date     ##让date命令每秒执行一次,ctrl+c推出监控模式
  
  date 12241513       ##把系统时间设置为12月24号15:13格式:月月天天时时分分
  date 122415132016.55  ##2016表示年(可以不加).55表示秒(可以不加)
  
  date -d +xday -xday        ##查看x天后或者前的时间
  date +%...                 ##设定date的输出格式
  
  2)passwd
  1.passwd 修改用户密码
  
  passwd    参数    用户名称
            -s     ##用户密码信息
            --status。。。。。
            -l     ## 锁定帐号
            -u     ##解锁
            -n     ##设定密码最短有效期
            -x     ##设定密码最长有效期
            -w     ##警告期
            -i     ##设定用户非活跃天数
            -d     ##清除用户密码
  监控passwd密码信息
   watch -n 1 passwd -S student
  
   DSC0002.png
  
  3)file
    file 文件名字     ##查看文件类型
  
  
  4)文件的查看
  cat     filename   ##显示文件的全部内容
  head    filename   ##显示以一个文件的前几行
  head -n 5   filename ##显示文件前五行
  tail    filename   ## 显示文件后几行
  tail -n 5   filename ##显示文件后五行
  5)wc统计文件数量信息
  wc    -l  行数
        -w  字数
        -c  字节数
        -m  字符数
  
  **在中英文里面字符数和字数在某些情况下会有区别。**
  
     
           ***tab键***
  在系统中tab键可以自动补全存在的命令,文件名称和某些命令的参数
  a+Tab 两次Tab 显示系统中所有a开头的命令
  
     ***history历史调用***
  history            ##显示历史
  history -c         ##清除当前环境当中的历史命令
  !数字              ##执行第多少行的命令
  !字母              ##执行最近一条以这个字母开头的命令
  ctrl+r+关键字       ##执行最近一条含有这个关键字的命令
  上下键              ##逐行调用命令
  
      ***linux中的快捷键***
  左右                ##一个字符一个字符移动
  ctrl +左右           ##一个字一个字移动
  ctrl + a             ##光标移动到行首
         e            ##光标移动到行尾
         u            ##光标所在位置删除到行首
         k            ##光标所在位置删除到行尾
         r+关键字      ##调出最近一条含有关键字的命令
         c            ##撤销以输入的命令
         d            ##关闭当前环境
         shift+t      ##在现有shell中重新打开一个table
         shift+pageup|pagedown  ##切换table
  ------------------------------------------------------
  
  
        ***二级目录的作用***
  /bin   ##二进制可执行文件也就是系统命令
  /sbin  ##系统管理命令存放位置
  /boot  ##启动分区,负责系统启动
  /dev   ##设备管理文件
  /etc   ##大多数系统管理文件
  /home  ##普通用户的家目录
  /lib   ##32位系统库文件存放位置
  /lib64 ##64位系统库文件存放位置
  /media ##系统临时设备挂载点
  /mnt   ##系统临时设备挂载点
  /run   ##系统临时设备挂载点
  /opt   ##第三方软件安装位置
  /proc  ##系统信息
  /root  ##超级用户家目录
  /srv,/var   ##系统数据
  /sys   ##系统管理,主要是关于内核
  /tmp   ##系统临时文件存放位置
  /user  ##系统用户相关信息数据及用户自定义软件存放位置
  
  -------------------------------------------------
  
  ***文件的寻址***
  
  绝对路径
  文件在系统的真实位置,文件名字以“/”开头
  相对路径
  文件相对于当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值。eg:在桌面上创建的文件夹study
  [kiosk@foundation46 Desktop]$ mkdir study    ##建立study文件夹
  [kiosk@foundation46 Desktop]$ cd study       ##直接输入文件夹名字,即可跳到文件夹中。
  [kiosk@foundation46 study]$ cd -
  /home/kiosk/Desktop
  [kiosk@foundation46 Desktop]$ cd ./study     ##"."表示当前目录,也可以直接进入study。
  [kiosk@foundation46 study]$
  ---------------------------------------
  

  ***切换工作目录***
  
  cd direcory         ##切换工作目录到指定目录
  
  cd -                ##切换工作目录到之前所在目录
  cd ~                ##切换到当前的家目录
  cd ~username        ##切换到指定用户家目录
  cd ..               ##;进入当前目录的上级目录
  [kiosk@foundation46 Desktop]$ cd /mnt   ##切换到mnt目录下
  [kiosk@foundation46 mnt]$ cd -          ##切换到之前所在目录
  /home/kiosk/Desktop
  [kiosk@foundation46 Desktop]$ cd ~      ##“~”当前用户家目录提示符
  [kiosk@foundation46 ~]$ cd ~kiosk
  [kiosk@foundation46 ~]$ cd ..
  [kiosk@foundation46 home]$ cd ..
  [kiosk@foundation46 /]$                 ##系统根目录,最顶级目录
  
  
  ------------------------------------------
  ***ls 列出目录或文件信息***
  
  ls                   ##如果后面没有目标,那么默认目标为当前目录
  ls direcory|filename ##列出文件或目录内容
  ls -d direcory       ##列出目录本身
  ls -l filename|direcory##列出文件或目录里面内容的属性
  ls -ld direcory      ##列出目录本身属性
  ls -a                ##显示目录中的所有内容,包括以“.”开头的隐藏文件
  ls -R                ##递归显示目录中的内容
  
  ------------------------------------------------
  ***touch建立文件或修改文件时间戳***
  
  touch file      #创建文件
  
  ***mkdir建立目录***
  mkdir  directory    #创建目录
         -p           #上集目录不存在直接建立
  
  ***rm 删除目录或文件***
  rm -f      ##强行删除不提示
     -r      ##删除目录
  rm -fr *   ##强行删除所有且不提示。
  
  
  ***vim文本方式编辑文件***
  vim filename  进入命令模式,此时不能直接编辑文件,必须先进入插入模式才可以进行编辑。
  按“i”进入插入模式。
  完成编辑之后,按“esc”退出插入模式。
  输入“:wq”保存并退出。
  
  vim filename 如果文件名字不存在,会自动创建。
  
  直接打开vim,编辑文件之后要“:wq filename”
   DSC0003.png
  ###cp文件的复制###
  
  cp新建文件的过程
  cp file file1 file2 ... direcory  ###把file file1 file2复制到direcory中,可以同时复制多个文件
  cp file test                      ###建立test文件模版为file,即为重命名
  cp -r direcory direcory1          ###复制目录
  
  ---------------------------------------------
  
  ####mv移动或重命名###
  
  相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程
  
  mv file file1 direcory   ##移动file file1到direcory中
  mv 存在文件 不存在文件       ##重命名文件
  mv westos/linux .         ##把westos中的linux移动的到当前目录中“.”代表当前目录
  
  ---------------------------------------------------------------
  ########正则表达式#######
  
  *                  ##匹配0到任意字符
  ?                 ##匹配单个字符
  [[:alpha:]]        ##匹配单个字母
  [[:lower:]]        ##匹配单个小写字母
  [[:upper:]]        ##匹配单个大写字母
  [[:digit:]]        ##匹配单个数字
  [[:alnum:]]        ##匹配单个数字或字母
  [[:punct:]]        ##匹配单个符号
  [[:space:]]        ##匹配单个空格
  [^[:??:]]             ##表示除??之外的
  {}表示存在或者不存在的
  {1..9}             #数字1到9
  {1,3,5}             #数字1,3和5
  {1..2}{a..d}       #1a 1b 1c 1d 2a 2b 2c 2d
  []表示存在的
  [a-C]               #aA bB cC
  [1-3]               #1或者2或者3
  [a-c]               #aA或者bB或者c
  [^abc]|[!abc]       #除了a并且除了b并且除了c
  
  
  ~                  #当前用户家目录
  ~username          #指定的用户家目录
  ~+                 #当前目录,和“.”作用相同。
  ~—                 #当前目录之前所在目录
  
  ***man命令的使用***
  man(manual)             ##man是手册的缩写
  man man                  ##查看man命令帮助
  man passwd              ##查看passwd命令的帮助
  
  man的级别
  1.系统命令
  2.系统接口
  3.函数库
  4.特殊文件,比如设备文件
  5.文件
  6.游戏
  7.系统的软件包
  8.系统管理命令
  9.内核
  
  ***man页面的快捷方式***
  上下键       ##向上或向下一行
  pageup|pagedown  ##向上或向下一个屏幕
  d/u             ##向下或向上半个屏幕
  /关键字         ##搜索关键字,n向下匹配,N向上匹配
  q              ##退出帮助页面
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-461711-1-1.html 上篇帖子: linux的安全和优化 下篇帖子: Linux shell算术运算
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表