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节点编号如手机号会不用传给下一个

Linux基础知识和命令的更多相关文章

  1. Linux基础知识与命令1(su passwd)

    一.Linux的基本原则 1.linux由一个个目的单一的小程序组成,我们一般需要组合小程序来完成复杂的任务 2.Linux的一切都是文件(文件类似于一棵树,包括外设,接口) 3.Linux尽量避免捕 ...

  2. 《Linux基础知识及命令》系列分享专栏

    <Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...

  3. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  4. 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令. 如果文章有任何需要 ...

  5. linux基础知识-常用命令

    ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...

  6. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  7. Linux基础知识第三讲,拷贝文件跟移动文件命令

    目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...

  8. Linux基础知识与基础命令

    Linux基础知识与基础命令 系统目录 Linux只有一个根目录,没有盘符的概念,文件目录是一个倒立的树形结构. 常用的目录功能 bin 与程序相关的文件 boot 与系统启动相关 cdrom 与Li ...

  9. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

随机推荐

  1. MySQL 相邻两条数据相减

    <!-- 计算每两次消费的间隔天数 --> SELECT B.MEN_ID,TIMESTAMPDIFF(DAY,B.PRE_DATE,B.CURR_DATE) AS DAYS FROM ( ...

  2. Mac safari 下iframe的hash取不到BUG

    RT http://192.168.1.66/salaryl#abc 这样的链接是取不到hash的, 需要在最后加上斜杠,如下:http://192.168.1.66/salaryl/#abc fuc ...

  3. C# winform listBox中的项上下移动(转)

    C# winform listBox中的项上下移动 分类: C# winform2009-06-24 12:37 876人阅读 评论(0) 收藏 举报 winformc#object //上移节点   ...

  4. 98.Ext.form.Label组件的基本用法

    转自:https://www.cnblogs.com/kelly/archive/2009/06/05/1496897.html 本篇介绍Ext.form.Label组件的基本用法: 这里通过上一篇介 ...

  5. 应用JavaScript搭建一个简易页面图片无缝滚动效果

    页面图片无缝滚动JavaScript原理:移动的区块包含图片内容,区块相对父级元素进行定位脱离文档流.再令区块的left值每隔固定的时间进行等量减少(或增大)从而实现区块的匀速运动.由于每次间隔移动的 ...

  6. 3.朴素贝叶斯和KNN算法的推导和python实现

    前面一个博客我们用Scikit-Learn实现了中文文本分类的全过程,这篇博客,着重分析项目最核心的部分分类算法:朴素贝叶斯算法以及KNN算法的基本原理和简单python实现. 3.1 贝叶斯公式的推 ...

  7. ROS-URDF-Gazebo

    前言:在gazebo里运行urdf文件 一.安装教程包 cd ~/catkin_test/srcgit clone https://github.com/ros/urdf_sim_tutorial.g ...

  8. 5.14JDBC

    一.##JDBC 1. 概念:Java DataBase Connectivity  Java 数据库连接, Java语言操作数据库. JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数 ...

  9. dubbo之泛化引用

    使用泛化调用 泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参数及返回值中的所有 POJO 均用 Map 表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过 Gene ...

  10. 【sqli-labs】 less12 POST - Error Based - Double quotes- String-with twist (基于错误的双引号POST型字符型变形的注入)

    加个双引号 通过报错信息猜测SQL语句 , 将括号闭合掉,通过注释后面的条件登录