linux 基础学习入门 2

菜鸟回忆linux

linux day 2shell


AM:缓存


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

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

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

         F1 是图形spa

         切换虚拟终端:~]# 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(暂时忽略)

相关文章
相关标签/搜索