菜鸟回忆

linux day 2

AM:

物理终端:直接介入本机的显示器和键盘设备 /dev/consol

虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,设备文件路径

/dev/tty#,CentOS6默认启动6个终端 Ctrl+Alt+F#(1-6)

F1 是图形

切换虚拟终端:~]# chvt 1

~]# chvt (23456)         前提** 必须是 root 用户

~]# init 3 (纯字符界面)

~]# init 5 (图形界面)

查看当前的终端设备: tty

交互式接口:

GUI : 图形接口 (GNOME KDE XFCE)

CLI : 命令行接口 (shell程序)

什么是shell : shell 是 linux 系统的用户界面,提供了用户与内核机型交互操作的一种接口。它接受用户输入的命令并把它送入内核去执行。

shell 也被称为LINUX的命令解释器。是一种高级程序设计语言

PM:

root : #

user : $

小命令:

~]# id -u        显示当前用户 ID

~]# id -u xxx    显示xxx用户 ID

Console  控制台

terminal 终端

在 shell 中可执行的命令有两种:

内部命令:由 shell 自带的,enable命令可以启用 禁用 呢不命令

enable -n cd    禁用cd

enable cd       启用cd

外部命令:在当前系统的某文件系统路径下游对应的可执行程序文件 which whereis type 可查看命令路径

type COMMAND 判断命令是内部还是外部命令

hash命令:

显示缓存使用过的命令 列表

hash -r    清除缓存

hash -d ls 清除指定的 ls 命令

多命令可以用 ; 符号分开    ls;pwd;w

一个命令可以用 \ 分成多行  p\回车w\回车d\

取消命令 Ctrl + c      Ctrl + d 取消命令  退出命令

screen命令:

远程连接命令 求助命令

开启求助  screen -S xx

对放搜索  screen -ls

[root@localhost ~]# screen -ls

There is a screen on:

10859.xx(Attached)

1 Socket in /var/run/screen/S-root.

[root@localhost ~]#

加入     screen -x xx    (完成同步)

退出   exit

运行screen 可后台跑一些文件然后 剥离当前screen 用Ctrl + a,d 继续使用想回来看看 用screen -r

echo命令:

echo 回声 回显

[root@localhost ~]# echo UID

UID

[root@localhost ~]# echo \$UID

$UID

[root@localhost ~]# echo '$UID'

$UID

[root@localhost ~]# echo who

who

[root@localhost ~]# echo echo $UID

echo 0

[root@localhost ~]# echo "echo $UID"

echo 0

[root@localhost ~]# echo 'echo $UID'

echo $UID

[root@localhost ~]# echo `echo $UID`

0

[root@localhost ~]# echo $(echo $UID)

0

[root@localhost ~]# echo `who`

root :0 2016-07-22 09:09 (:0) root pts/0 2016-07-22 09:10 (172.18.16.72) root pts/1 2016-07-22 09:10 (:0)

[root@localhost ~]# echo "i am `whoami`"

i am root

‘’ 单引号 比较 傻

`` 反单引号最聪明

"" 双引号 一半一半

[root@localhost ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost ~]#

以上是 PATH 变量的路径

如果此命令有两个路径,想用第二个路径就要知名路径输入

一些小用法

[root@localhost ~]# echo -e "\033[43;31mred color\033[0m"

red color

以上red color是以红底黄字显示的

/ 下的目录

[root@localhost /]# tree -d -L 1

.

├── bin -> usr/bin     :系统自身启动和运行时可能会用到的核心2进制程序

├── boot               :系统引导启动时要加载的启动文件

├── dev                :存放设备文件及特殊文件存储位置

├── etc   :配置文件存放处

├── home   :普通用户家目录

├── lib -> usr/lib64   :共享库文件以及内核模块文件

├── lib64 -> usr/lib64 :系统文件基于x86_64系统上的辅助共享库文件

├── media   :移动设备的挂载点

├── mnt       :类是文件系统挂载点

├── opt   :第三方应用程序安装目录

├── proc :用于输入内核与进程信息相关的虚拟文件系统,也叫伪文件系统

├── root   :管理员root用户的主目录

├── run   :系统运行时需要需要的文件自动生成,类似临时文件

├── sbin -> usr/sbin   :管理类基本命令

├── srv   :services简写,服务类程序用到的中间数据

├── sys   :输出系统上硬件设备相关信息的虚拟文件系统,内核中与硬件设备相关信息映射

├── testdir   :自己建的联系目录

├── tmp   :temporary 临时文件存放位置

├── usr     :UNIX Software Resource UNIX操作系统软件资源存放位置

└── var   :经常发生变化的文件的存放位置

关于修改开机 直接登陆 root 模式(仅图形界面模式)

修改文件 /etc/gdm/custon.conf

[daemon]

AutomaticLoginEnable=True

Automaticlogin=root

保存退出

关于修改主机名称

CentOS 6.8 修改文件 /etc/sysconfig/network

CentOS  7  命令键入

hostnamectl --static set-hostname xxxx

OK

关于禁用命令: enable

[root@CentOS6 /]# cd

[root@CentOS6 ~]# enable -n cd

[root@CentOS6 ~]# cd

-bash: cd: command not found

[root@CentOS6 ~]# enable cd

[root@CentOS6 ~]# cd /

[root@CentOS6 /]#

#关于网络重启命令 : systemctl restart network(暂时忽略)

转载于:https://blog.51cto.com/9688139/1828800

linux 基础学习入门 2相关推荐

  1. linux 基础学习入门 5 inode 总结 tr tee 等小命令

    linux day 5 一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于 ...

  2. Linux基础学习之Day7-2-LVM管理

    Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...

  3. Linux基础学习之Day12-网络管理基础

    Linux基础学习之从入门到精通Day12 网络管理基础 使用NetworkManager管理网络 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保 ...

  4. Linux基础学习之Day7-6-Mount 挂载详解

    Linux基础学习之从入门到精通Day7-6 Mount 挂载详解 常用挂载选项详解 挂载设备文件.卷标.UUID ISO文件创建及挂载 挂载选项 -t 文件系统类型 -o 选项1,选项2- 示例: ...

  5. 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程

    1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...

  6. Linux基础急速入门:用 TCPDUMP 抓包

    简介 tcpdump是一个用于截取网络分组,并输出分组内容的工具.凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具 tcpdump 支持针对网络层.协议.主机. ...

  7. 最全的linux基础学习视频

    最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...

  8. Linux 基础命令入门 文件压缩

    Linux 基础命令入门 文件压缩 一般 tar-zcvf压缩文件分两个步骤: 第一步骤,把要压缩的文件整成一个包 testtar.txt.tar 第二步骤,把打成包的文件压缩,testtar.txt ...

  9. 鸟哥私房菜linux基础学习笔记 1

    linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...

最新文章

  1. redis 数据结构 内存管理 持久化
  2. libQtCore.so.4相关错误
  3. 剑指Offer #13 调整数组顺序使奇数位于偶数前面 | 图文详解
  4. 释疑の舍入参数文件介绍
  5. 让就医流程更智能 道一循推医院官方APP
  6. vue组件化通信之父向子传值
  7. 添加WCF服务引用失败解决办法
  8. html里获取数组里的值,如何从HTML数组获取textarea的值
  9. mysql 脚本安装工具_mysql 非安装版的一个自动安装脚本及工具(更新版)
  10. 大数据认证为什么学python_大数据为什么需要学python?
  11. Linux : 文件处理命令
  12. C++ 多态的两种形式
  13. java super.getclass_详解java中this.getClass()和super.getClass()的实例
  14. 【Android自定义控件】Android自定义虚线三
  15. Android开发史上最全笔试面试题
  16. Mac环境下安装、配置liteide
  17. Three.js样条曲线、贝赛尔曲线
  18. x平方检验计算_卡方检验具体怎么计算
  19. QTableView 设置行间距
  20. C++friend用法简单总结

热门文章

  1. UE4用音乐音效,各种声音都有,比较全了
  2. 苹果成AI“收购狂魔”,5年买下25家公司
  3. IEEE Fellow、AI大牛田奇加入华为云!他为何而来?“加速AI基础研究落地”
  4. “毒蘑菇”治重度抑郁,获美国“突破疗法”
  5. BAT华为美团头条面试考什么?这份GitHub万星资源,告诉你面试题+答案+出题人分析...
  6. 百度发布智能电视伴侣,并公布短视频计划
  7. python常用模块收录
  8. [Java]Stack栈和Heap堆的区别(终结篇)[转]
  9. Tensorflow 10分钟快速上手
  10. unity, Shader.Find的一个坑