zoukankan      html  css  js  c++  java
  • Linux基础知识和命令

    1,用户登录:
        root(管理员),权限最大。安全生产必要时再使用。
        普通用户:权限有限
    .2,
        终端终端设备终端:输入和输出设备,如:键盘鼠标显示器;
        图形终端:虚拟机进入窗口(类似win桌面);
        虚拟终端:输入命令行的黑屏界面。
        查看终端设备:〜]
    #tty 3,交互式接口
        GUI:图形化应用程序,体现在上面的图形终端;
        CLI:命令行界面,体现在上面的虚拟终端上
    .4,外壳(壳)
        的Linux的命令解释器,也是一种高级程序语言。
        过程:用户使用应用,输入命令 - >壳,库函数 - >系统进行调用 - - >内核进行处理 - >硬件执行结果并反馈至用户
    5,bash shell
        Linux表中的shell,Centos默认使用的shell
    6,命令提示符
        模式:[root @ localhost~] #root
        :用户名; @来自; localhost:虚拟机版本名称;〜用户家目录
        简写。修改提示符格式:PS1 =“ [ e [1; 34m ] [ u @ h W] \ $ [ e [0m ]“
        实现修改提示符名称和色;
    7,执行命令:
        〜]使可查看内部命令;键入命令,查看命令类型
    8,外部命令:
        hash作用:提高命令调用使用率,提升访问效率。
        散列显示散列缓存
        散列-l显示散列缓存,可作为输入使用
        散列-p路径名称将命令全路径路径起别名为name
        hash -d name清除名称缓存
        hash -r
        清除缓存命令执行顺序:别名>内部 - >外部(hash) - >外部命令(PATH)
    9,别名:
        当前有效:alias name =“长命令”,不会写进硬盘开机即失效;
        永久有效:〜]#〜/ .bashrc当前用户;〜] #vim / etc / bashrc
        写入保护即可.unalias取消别名;
    10,命令格式:
        命令的语法通用格式:#COMMAND OPTIONS ARGEMENTS
        发起-命令:请求内核将某个二进制程序运行为一个进程;
        程序- >进程;
        静态- >动态(有生命周期);
        命令本身是一个可执行的程序文件;二进制格式的文件,有可能会调用共享库文件;
            多数系统程序文件都存放在:/ bin中,/ sbin目录,在/ usr / bin中,/ usr / sbin目录,在/ usr / local / bin中,在/ usr / local / sbin中;
                普通命令:/ bin中是/ usr / bin中,在/ usr /本地/ BI N,
                管理命令:/ sbin,/ usr / sbin,/ usr / local / sbin
            共享库:/ lib,/ lib64,/ usr / lib64,/ usr / local / lib,/ usr / local / lib64
                32bits的库:/ lib,/ usr / lib,/ usr / local / lib
                64bits的库:/ lib64,/ usr / lib64,/ usr / local / lib64
                并非所有的命令都有一个在某目录与之对应的可执行程序文件
        命令必须遵循特定格式规范:EXE,MSI,ELF(Linux)的
        命令分为两类:
        由外壳程序自带的命令:内置命令(内建)
        独立的可执行程序文件,文件名即命令名:外部命令,路径带展示形式
        壳牌程序的英文独特的程序,负责解析用户提供的命令;
            环境变量:从哪些路径中查找用户键入的命令字符所对应的命令文件;
                〜} #echo $ PATH ---?/ usr / lib64 / qt-3.3 / bin,/ usr / local / sbin,/ usr / local / bin,/ usr / sbin,/ usr / bin,/ root / bin查找次序:从左而右;
        查看命令方式:type命令
        选项:
            指定命令的运行特性:
            选项有两种表现形式:
                短选项:-C,-l,-d ...,有些命令没有 - ;如果同一命令使用多个短选项,多数可合并使用;如:-l -d = -ld
                长选项; - WORD,如; --help, - 人类可读;长选项不能合并
        参数:
            命令的作用对象;命令对什么生效;不同的命令的参数不同,有些命令可同时带多个参数,多个之间以空白字符分隔;如:ls -ld / var / etc
    11,日期和时间:
        系统时间:桌面显示的时间;
        硬件时间block:主板
        命令:
        date显示和设置系统时间
        date +%s; +%F; +%T;
        date -d @ 1509536033(秒);

        ntpdate + ip;时区:timedatectl set-timezone +地区;
        clock -s,硬件时钟为准,校正系统
        时钟clock -w,系统时钟为准,校正硬件时钟
        时区:/ etc / localtime
        显示日历:cal-y
    12 ,获取命令的使用
        帮助:内部命令:help COMMAND
        外部命令:#COMMAND --help 
        使用手册; manual;位置:/ usr / share / man;格式:#man命令
            部分;
                名称:功能性说明
                概要;语法格式
                描述;描述
                选项;选项
                示例;使用示例
                AUTHOR;作者
                BUGS;报告程序BUG的方式另请
                参见:参考
            大纲; []可选内容; <>必选提供的内容; a | b | c多选一; ...同类内容可出现多个;
        使用步骤:whatis命令或类型命令 - >内部或外部相应命令
    .13,简单命令:
            关机:poweroff
            重启:reboot
            关机或重启:shutdown
            shutdown [OPTION] ... TIME [MESSAGE]
            -r:reboot; -h:halt; -c:cancel
            wall +“”发出提醒;
       用户登录信息查看命令:
            whoami:显示当前登录有效用户
            谁:系统当前所有的登录会话
            w:系统当前所有的登录会话及所做的操作
            纳米文本编辑
        屏幕命令:
            创建新屏幕会话:屏幕-S [SESSION]
            加入屏幕会话:screen -x [SESSION]
            退出并关闭屏幕会话:exit
            剥离当前屏幕会话:Ctrl + a,d
        echo命令:回显
            符号作用:“;”“;``;
            table:补全默认命令;
            历史:-c;
        bash常用快捷键:
            Ctrl + c终止; Ctrl + d终止;
            Ctrl + a光标移到命令行首,相当于Home
            Ctrl + e光标移到命令行尾,相当于End
            Ctrl + w从光标处向左删删至命令行首
            Ctrl + k从光标处删除至命令行尾

    实验:

    1.查cpu版本及修改和sz,磁盘分区及容量,内核版本,终端号,主机名,ID
    2.改提示符颜色,修改提示符名称
    3.欢迎界面定制,issue / motd,issue加上终端号,主机名,时间
    。4 . 别名的定制
    5.自动登录及修改系统密码和密码重置
    .6。时间的修改及定制,日历的查看,时区,根据服务器Ip更改时间
    .7 。校验镜像文件
    8.sz RZ状语从句:的实操
    10.常用系统命令的使用
    11永久修改历史环境变量数
    回波$ HISTSIZE  
    出口HISTSIZE =数量
    源〜/ .bash_profile中
    12.HISTTIMEFRMAT:历史命令记录的格式
    HISTFILESIZE:历史文件记录历史的条数
    HISTFILE:历史文件保存的变量

    遇到的问题:

    1、别名永久删除:vim /root/.bashrc +需要删除的行或出现登录后界面异常显示 如:
    (linux服务登陆 -bash: System: command not found )
    [root@zdwxgd ~]# su - root
    -bash: System: command not found
    [root@zdwxgd ~]# cat /etc/profile|grep System
     System wide environment and startup programs, for login setup
    对比了一下其他服务器的 这个文件/etc/profile,发现这一行是 注释的,修改etc/profile  这个文件;
    注释掉这一行(vim /ect/profile;i;Ctrl+v,选取注释的行按d即可,或直接在前面加上#也可)

    2、如何取消vi编辑器中突出显示的黄色字体  :noh

    3、TAB安装:rpm -qa bash*查询,df,rpm -ivh +/../(/dev/sr0)/Packages/bash-conpletion-2.1-6.e17.noarch.rpm
    history清空历史记录两种方式对比,重复执行history的方法(4中)

    4、自动登录设置:
    vim /etc/gdm/custom.conf 
    [daemon]
    AutomaticLoginEnable=true  加入这两行重启即可,两行加#即可取消自动登录。
    AutomaticLogin=root
    [security]

    [xdmcp]

    5,实验加硬盘:
    虚拟机加硬盘,终端命令:echo' - - - '> / sys / class / scsi_host / host2 / scan即可实现,若太长可以改别名,无需重启./6,文件类型改颜色:
    cat / etc / DIR_COLORS; vim / etc / DIR_COLORS;取消注释;退出重登。

    6,linux配置autofs及光盘的自动挂载到/ misc / cd:(Centos7&redhat7)#service
    autofs start; #yum install autofs.x86_64;
    这是否正确[是/否/ N]:y;
    启动服务#service
    autofs开始
    设置开机自启动#chkconfig
    autofs on
    #grep -v ^ $ /etc/auto.master | grep -v“#”
    查看自动挂载的光盘#ls
    / misc
    cd #ls
    / misc / cd

    7,别名的命令类型查看:
    如:type +命令 - > type -a +命令ll 
    ll / dev / crdom节点编号如手机号会不用传给下一个

  • 相关阅读:
    列表数据类型内置方法
    WIN7局域网文件共享设置方法
    Python中if __name__ == '__main__':作用
    python练习2
    python练习1
    在centos6上面安装python3.4
    TCP连接之未连接队列的理解
    薛定谔把妹法
    js获取设备公网ip + 服务器根据公网ip 获取IP信息
    js获取设备内网ip
  • 原文地址:https://www.cnblogs.com/duanxin1/p/9979011.html
Copyright © 2011-2022 走看看