Linux 入门篇第三章

Linux 入门篇第三章

文章导航

  • 以前几章说了很多啰嗦东西,没办法为了新手,大家忍忍吧
  • 其实我写的也很心里不舒服,不过写的不好,勿喷
  • 接下来这章就开始真真的考验了,当前是对新手,老司机勿喷
  • 接下来说的有
  • 几个小命令,以后我会有一章会详细讲命令,会非常大
  • 接下来先说几个
  • 关于CRT的完全使用我会在bibi制作一个视频

Linux 入门

  • Linux一共有两种模式一个是管理员,一个是普通用户
  • root账号管理员权限非常大,工作慎用
  • 每个用户都有一个身份证号码,root账户也就是管理员账户编号是0
  • 可以用以下命令来查看
[root@CentOS6 ~]# id -u  这个是root用户
0
[root@CentOS7 ~]# id -u lilin   这个是普通用户
1000

  • 可以用这个命令来查看用户 ,记住0是管理员账号其他都是普通用户
  • 所以在Linux里面是看编号的不是看名字的,后面在介绍怎么改

终端terminal

  • 终端有很多种如:
    • 设备终端
      • 键盘鼠标显示器
    • 物理终端( /dev/console )
      • 控制台console
    • 虚拟终端(tty:teletypewriters, /dev/tty# #为[1-6])
      • tty 可有n个,Ctrl+Alt+F[1-6]
    • 图形终端( /dev/tty7 ) startx, xwindows
      • CentOS 6: Ctrl + Alt + F7
      • CentOS 7: 在哪个终端启动,即位于哪个虚拟终端
    • 串行终端( /dev/ttyS# )
      • ttyS
    • 伪终端( pty:pseudo-tty , /dev/pts/# )
      • pty, SSH远程连接
    • 查看当前的终端设备:#tty
  • 如你在学习的时候自动进入图形终端可以改以下路径
[root@CentOS7 ~]# nano /etc/gdm/custom.conf  输入这个命令
[daemon]
AutomaticLoginEnable=true     这个本来没有的是我加进去的是用来实现用户自动登陆的
AutomaticLogin=root      还有这个如果你想要普通用户来登陆把root就改成普通用户
[security]

[xdmcp]

[greeter]

[chooser]

[debug]

然后CTEL+X  让后Y保存  让后在回车就可以了
让后可以通过cat  去查下 /etc/gdm/custom.conf 就可以了

交互式接口

  • 在Linux他提供了一些接口,这个接口让我们执行一些操作和命令
  • 这个接口就叫交互式接口,当终端启动以后他会在终端设备上增加一个交互式的应用程序,这个应用程序就可以让我们交互式执行命令了
  • 当然在执行操作的时候有两种界面,一个是图形接口就是GUI,一个是CLI
    • GUI(图形化用户接口):Graphic User Interface
      • X protocol, window manager, desktop
        • Desktop:
          • GNOME (C, 图形库gtk),
          • KDE (C++,图形库qt)
          • XFCE (轻量级桌面)
    • CLI(命令行接口):Command Line Interface
      • shell程序:sh (bourn 史蒂夫·伯恩) csh tcsh
      • ksh (korn) bash (bourn again shell)GPL zsh
  • 图形化他要依赖一些协议的,比如说X protocol,图形有很多,不同风格,但是他们库不一样
  • 再来一个就是命令行接口,那他的命令是怎么实现的
  • 比如说计算机是安装二进制来运行的,他只知道010101,那他是怎么执行的
  • 那就是我们背后有一个翻译器,那就是shell中文名(壳)的意思
  • shell有很多种我们用的是bash ,也就是CentOS里面,bash已经和sh合并
  • csh是基于C语言风格的shell
  • ksh现在在IBM机型里面
  • zsh 基本上没人用
[root@CentOS6 ~]# echo $SHELL    查看当前你用的哪一种shell
/bin/bash
  • 不同shell 他的特性不一样,就像中文和英语一样
  • 那我们系统里面支持那些shell,可以用这个文件来查看下
[root@CentOS6 ~]# cat /etc/shells  查看系统里面支持那些shell,也就是shell类型
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh


[root@CentOS6 ~]# /bin/csh  切换到别的shell,用一种就可以了 

不过到现在sh和bash已经是一样了可以用以下命令来查看,这不就是他的快捷方式吗

[root@CentOS6 ~]# ll /bin/sh
lrwxrwxrwx. 1 root root 4 Oct 20 19:05 /bin/sh -> bash

什么是shell

  • 啥是shell,shell说简单点那就是个翻译


    1.png
  • 看上图最里层是硬件,硬件谁来管理,是内核来管理也就是Linux,操作系统

  • 用户要使用硬件他必须要通过内核来访问

  • 而通过内核访问他中间有个接口,用户的应用程序时不能访问内核的,要通过系统调用来访问应用程序

  • 当用户执行一个命令的时候,这个命令要通过系统调用,但是首先他需要一个翻译,这个翻译就是shell把他解析成二进制,让后在通过系统调用来运行

  • shell也被称为LINUX的命令解释器(command interpreter)

  • shell是一种高级程序设计语言,可以拿来编程

命令提示符

  • 什么时候命令提示符,当用户执行命令的时候,他的前面有一串字母


    2.png

[root@CentOS6 ~]#    如这串,这就是命令提示符
  • 命令提示符对应的单词是prompt
    • 命令提示符:prompt
      • [root@localhost ~]#
      • 管理员 $ 普通用户
      • 波浪符表示在自己的家目录下~也就是这个符号
      • 可以用pwd显示在哪个文件夹里
    • 显示提示符格式
      • [root@localhost ~]#echo $PS1
    • 修改提示符格式
      • PS1="[\e[31m][\u@\h \W]\$[\e[0m]"
      • \e \033 \u 当前用户
      • \h 主机名简称 \H 主机名
      • \w 当前工作目录 \W 当前工作目录基名
      • \t 24小时时间格式 \T 12小时时间格式
      • ! 命令历史数 # 开机后命令历史数
      • # 开机后命令历史数
      • \T 12小时时间格式
      • \W 当前工作目录基名
      • \H 主机名
      • \u 当前用户
  • 其实他是可以更改的如:
[root@CentOS6 ~]# echo $PS1  这里显示的是参数
[\u@\h \W]\$

[root@CentOS6 ~]# PS1="\[\e[31m\][\u@\h \W]\\$\[\e[0m\]"
他就会变颜色,具体的自己去实验吧

3.png

变成了红色,想变什么颜色自己去搞

  • 31红色
  • 30黑色
  • 32绿色
  • 33黄色
  • 一直到38 自己去玩吧
  • 他还有背景色等等,背景就懒得去介绍了,有兴趣自己去玩
  • 如果想存到文件里修改以下文件
[root@CentOS6 ~]#nano /etc/profile.d/env.sh  回车进入里面
export  PS1="\[\e[35m\][\u@\h \W]\\$\[\e[0m\]"   添加这个就可以了颜色自己选


  • 这样你就可以永久有颜色了
  • 还可以来个好玩的
[root@CentOS6 ~]#nano /etc/motd    打开这个文件把佛祖保佑永不当机复制到里面去就会出来一样文本

[图片上传失败...(image-3532ca-1571719545155)] 出来这个试试吧

  • 修改文件颜色
[root@CentOS6 ~]#nano /etc/DIR_COLORS  这是修改文件颜色

  • 我就不演示了,已经把路径告诉了你们

命令导航

[root@CentOS6 ~]# ifconfig     查看命令

[root@CentOS6 ~]# hostname   查看用户名
CentOS6.9
[root@CentOS7 ~]# echo   回显  

[root@CentOS7 ~]# wall   广播

[root@CentOS7 ~]# write  需要跟用户名如root  一样是发消息

[root@CentOS6 ~]# whoami   查看用户
root

[root@CentOS6 ~]# who a mi     详细查看用户  a和mi 可以随意
root     pts/1        2019-10-20 23:47 (192.168.124.1)


[root@CentOS6 ~]# who    查看有几个用户
root     tty1         2019-10-20 23:46 (:0)
root     pts/0        2019-10-20 23:46 (:0.0)
root     pts/1        2019-10-20 23:47 (192.168.124.1)

[root@CentOS6 ~]# lscpu   查看CPU

[root@CentOS6 ~]# cd     切换目录

[root@CentOS6 etc]# date    查看时间

[root@CentOS6 etc]# free     查看内存    -h可以详细查看

[root@CentOS6 etc]# lsblk        查看磁盘分区
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0 1000M  0 part /boot
├─sda2   8:2    0 97.7G  0 part /
├─sda3   8:3    0 48.8G  0 part /app
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    4G  0 part [SWAP]
sr0     11:0    1 1024M  0 rom 

[root@CentOS6 ~]# runlevel  确定当前的运行模式,如果前一次没有他会显示G

[root@CentOS6 ~]# init 3    关掉图形界面

[root@CentOS6 ~]# init 5    开启图形界面

[root@CentOS6 ~]# init 0    关闭计算机

[root@CentOS6 ~]# init 6    重启计算机

[root@CentOS6 ~]# startx      临时打开图形

[root@CentOS6 ~]# init 1  单用户模式,谨慎使用

[root@CentOS7 ~]# rz       把Windows里面文件上传到CentOS里面,记住CentOS6是需要安装的,如果安装yum install lrzsz

[root@CentOS7 ~]# cat    看文本文件

[root@CentOS7 ~]# tty  查看终端
/dev/pts/0


[root@CentOS7 ~]# nano 文本编辑工具

[root@CentOS6 ~]# id -u  查看账户编号
0

[root@CentOS7 ~]# clear  清屏

[root@CentOS7 ~]# exit  退出终端

[root@CentOS6 ~]# reset  消除乱码
[_--+@Ce++OS6 ~]# 
[_--+@Ce++OS6 ~]# 
[_--+@Ce++OS6 ~]# 
[_--+@Ce++OS6 ~]# 


[root@CentOS6 ~]# bc  计算器

[root@CentOS6 ~]# history   命令历史,这个命令还有很多用处后面在说


快捷键:

ctrl+c 强制退出 

ctrl+d  强制退出

ctrl+L  清屏



其他链接

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 143,906评论 1 305
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 61,698评论 1 257
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 95,242评论 0 213
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 41,257评论 0 182
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 49,076评论 1 260
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 38,912评论 1 178
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 30,509评论 2 274
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,255评论 0 168
  • 想象着我的养父在大火中拼命挣扎,窒息,最后皮肤化为焦炭。我心中就已经是抑制不住地欢快,这就叫做以其人之道,还治其人...
    爱写小说的胖达阅读 29,145评论 6 235
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 32,613评论 0 214
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,376评论 2 216
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 30,733评论 1 231
  • 白月光回国,霸总把我这个替身辞退。还一脸阴沉的警告我。[不要出现在思思面前, 不然我有一百种方法让你生不如死。]我...
    爱写小说的胖达阅读 24,287评论 0 32
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,196评论 2 213
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 31,644评论 3 211
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,651评论 0 9
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,059评论 0 169
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 33,644评论 2 233
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 33,789评论 2 237

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,301评论 0 5
  • 1.描述计算机的组成及其功能 (一)计算机的组成 1.CPU 2.CPU风扇 3.BIOS 4.内存 5.硬盘 6...
    whamai阅读 1,285评论 0 1
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,598评论 0 10
  • 1.命令格式:ifconfig [网络设备] [参数] 2.命令功能: ifconfig 命令用来查看和配置网络设...
    Nuuuu阅读 3,559评论 0 12
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,114评论 0 9