zoukankan      html  css  js  c++  java
  • 鸟哥linux私房菜基础篇

    1)注销:exit
    2)指令太长:命令太长的时候,可以使用反斜杠 () 来跳脱[Enter]符号,使挃令连续到下一行
    3)系统语言显示和设置
    命令:echo $LANG,显示当前系统语言:简体中文zh_CN.UTF-8,(locale也可以)
    命令:LANG=en_US 设置语言为英文,LANG=zh_CN.UTF-8 设置语言为中文
    4)命令:date 显示时间
    根据格式显示:date +%Y/%m/%d 2016/09/05
    date +%H:%M 17:32
    5)显示日历:
    显示当前月:cal
    显示整年月历:cal 2016
    显示某年某月:cal 05 2016
    6)命令:分别输入bc,10+3
    离开计算器:quit
    7)热键:tab,ctrl+c,ctrl+d
    tab:命令补全,档案补齐的功能
    ctrl+d:可以取代exit,也是EOF的意思(键盘输入结束)
    8)linux系统在线求助man page和info page
    按2个tab可以看到一共有多少个指令让当前账号使用
    man date 在线查看date如何使用
    9)man page的使用
    man tar
    -bash: man: command not found
    [root@cloud ~]# whereis man
    man: /usr/share/man
    [root@cloud ~]# yum install man
    man xxx之后空格可以翻页,q可以离开man环境
    man代号内容
    man tar
    1.用户可以在shell环境中可以操作的指令
    3.一些常用的函数(function)与函式库,大部分为C的函式库(libc)
    8.系统管理员可用的管理指令
    略,此表可以使用man 7 man来更详细的取得说明
    快捷键:
    使用/搜索内容,可以向下搜索man page内容
    使用?搜索内容,可以向上搜索man page内容
    空格键或page down,向下翻页
    page up,向上翻页
    home,去到第一页
    end,去到最后一页
    n,N 使用/或?时,可以使用n或N向上向下继续搜索
    命令:man -f man可以查看更多与man相关的信息(格式:man -f 指令)
    man (1) - format and display the on-line manual pages
    man.config [man] (5) - configuration data for man
    man [manpath] (1) - format and display the on-line manual pages
    可以根据这个表,使用man 5 man 和 man 1 man命令
    如果输入man man 会根据记录在/etc/man.conf的顺序显示出来。

    找出系统的说明文件中,只要有man这个关键词就将该说明列出来
    命令:man -k man
    命令:whatis [指令或数据] 相当于 man -f 【指令或数据]
    命令:apropos [指令或数据] 相当于man -k 【指令或数据]
    注意这2个特殊指令能适应必须要有建立whatis数据库才行,如何建立:
    以root身份:
    命令:makewhatis

    10)info page的使用(另一种在线求助方法)
    N,P,U可以到下一个,上一个,上一层节点(node)
    空格,向下翻页
    pagedown,向下翻页
    pageup,向上翻页
    tab,在node之间移动,有node的地方会以*显示
    enter,光标在node上时,按下enter可以进入该node
    b,移劢光标到该 info 画面当中的第一个 node 处
    e,移劢光标到该 info 画面当中的最后一个 node 处
    s(/),在info page中搜索
    h,显示求助选单
    ?,指令一览表
    q,结束这次的info page

    11)其他文档
    /usr/share/doc

    12)文本编辑器:nano
    命令:nano text.txt
    如果未安装:yum install nano
    已安装:nano.x86_64 0:2.0.9-7.el6
    比较重要的几个组合键:
    [ctrl]-G:取得联机帮劣(help),径有用的!
    [ctrl]-X:离开 nano 软件,若有修改过档案会提示是否需要储存喔!
    [ctrl]-O:储存档案,若你有权限的话就能够储存档案了;
    [ctrl]-R:从其他档案读入资料,可以将某个档案的内容贴在本档案中;
    [ctrl]-W:搜寻字符串,这个也是径有帮劣的挃令喔!
    [ctrl]-C:说明目前光标所在处的行数不列数等信息;
    [ctrl]-_:可以直接输入行号,让光标忚速移劢到该行;
    [alt]-Y:校正诧法功能开启戒关闭(单击开、再单击关)
    [alt]-M:可以支持鼠标来移劢光标的功能

    13)linux系统的正确关机方法
    1.查看系统使用状态,命令:who
    2.查看网络联机状态,命令:netstat -a
    3.看背景之下程序,命令:ps -aux
    4.使用shutdown的指令可以给在线使用者时间结束工作(惯用)
    5.重启,关机:reboot,halt,poweroff
    6.将数据写入磁盘中的指令:sync(这个指令在关机或重启之前最好多执行几次,很总要)
    虽然目前的 shutdown/reboot/halt 等等挃令均已经在关机前迚行了 sync 这个工具的呼叫,不过多做几次比较放心

    14)shutdown
    如需了解使用方法,man shutdown
    命令:/sbin/shutdown -h 10 'I will shutdown after 10 mins'
    时间是一定要加入的参数,否则shutdown会自动跳到run-level 1 担任维护的登入情况
    实例:shutdown -h now 立即关机
    shutdown -h 20:25 在某一个时间关机,如果时间已经过了的话,就在明天这个时候关机
    shutdown -h +10 在过十分钟关机
    shutdown -r now 系统立即重新启动
    shutdown -r +30 'The system will reboot' 再过30分钟重新启动,并提示大家要关机
    shutdown -k now 'This system will reboot' 仅发出警告,不是真的要关机
    使用:sync;sync;sync;reboot
    halt可以在不理会目前系统状况下进行硬件关机。
    poweroff -f
    shutdown -h now

    15)切换执行等级:init
    run level 0:关机
    run level 3:纯文本模式
    run level 5:含有图形接口模式
    run level 6:重新启动
    eg.命令:init 0

    16)妥善保养硬盘
    1.主机通电后不要搬劢,避免移动或震动硬盘;尽量降低硬盘的温度,可以加装风扇来冷却硬盘;
    或者可以换装 SCSI 硬盘
    2. 通常我们会建议划分下列的磁盘区块:
    /
    /boot
    /usr
    /home
    /var
    这样划分有些好处,例如/var 是系统默认的一些数据暂存或者是 cache 数据的储存目录, 像 e- mail 就含在这里面。如果还有使用 proxy 时,因为常常存取,所以有可能会造成磁盘损坏, 而 当这部份的磁盘损坏时,由于其他的地方是没问题的,因此资料得以保存,而且在处理时也比较容易!

    17)忘记root密码
    以单人维护模式登入可更改你的 root 密码喔
    方法参考http://blog.it985.com/8404.html
    修改密码命令:passwd,输入新密码2次,然后reboot重启

    18)我想要知道 date 如何使用,应该如何查询?
    最简单的方式就是使用 man date 戒 info date 来查看,如果该套件有完整说明的话,那举应该
    也可以在 /usr/share/doc 里面找到说明档!

    19)man page 显示的内容的档案是放置在哪些目录中?
    放置在 /usr/share/man/ 和 /usr/local/man 等默认目录中。

    20)172-174页,情境模拟题

    21)如何改变文件属性与权限
    chgrp:改变档案所属群组
    chown:改变档案拥有者
    chmod:改变档案的权限,SUID,SGID,SBIT等等的特性

    1.chgrp的使用方法(修改群组):
    chgrp [-R] dirname/filename...
    -R : 进行递归(recursive)的持续变更,亦即连同次目彔下的所有档案、目彔
    都更新成为这个群组之意。常常用在变更某一目彔内所有的档案之情况。
    eg.chgrp users install.log (注意:群组名称必须存在 /etc/group中了,否则会报invalid group name 'uses'找不到这个群组)
    查看命令:ls -l

    2.chown的使用方法(修改拥有者)
    同样,用户必须存在于/etc/passwd中了
    chown也可以修改群组的名称

    命令1:chown [-R] 账号名称 档案或目录
    命令2:chown [-R] 账号名称:组名 档案或目录
    eg1.chown bin install.log
    eg2.chown root:root install.log
    命令3:chown user.group file
    eg3.chown bin.users install.log
    常用场景:复制过来的文件,需要修改权限
    命令4:cp 来源档案 目标文件

    3.chmod的用法(改变权限)
    命令5:也可以使用数字设定权限
    r:4,w:2,x:1 也就是说7就是rwx,5就是r-x,6就是rw-,0就是---
    eg.chmod 777 distory
    eg.chmod 754 filename
    命令6:符号改变权限
    user (u):具有可读、可写、可执行的权限;
    group 与 others (g/o):具有可读不执行的权限。

    eg.chmod u=rwx,go=rx .bashrc
    eg.chmod a+w .bashrc
    eg.chmod a-x .bashrc

    22)

  • 相关阅读:
    c++ readIntger writeIntger
    c++ string split function
    uniapp 创建简单的tabs
    c++ 获取和设置 窗口标题
    两种js数组去重的方法
    将jquery和公共样式缓存到localStorage,可以减少Http请求,从而优化页面加载时间
    H5 多个视频 循环播放效果
    使用iScroll时,input等不能输入内容的解决方法
    修改EsayUi 中 tree 的原有样式,变为according 之类的样式 ,且子菜单显示在右侧
    跨浏览器的事件对象-------EventUtil 中的方法及用法
  • 原文地址:https://www.cnblogs.com/ddxueyu/p/5847829.html
Copyright © 2011-2022 走看看