Linux基础入门之(终端说明)
用户的说明
用户的分类:
系统用户
有特殊权限的系统管理者用户,超级系统用户
root用户 :权限最大,类似于windows系统中的administrator 用户
登录用户
权限有所限制的用户,无法执行一些特殊操作
用户编号:每个用户都会被分配一个用户编号(uid)来表示该用户的唯一性
管理员root | 系统用户 | 普通用户 | |
CentOS6用户编号uid | 0 | 1~499 | 500+ |
CentOS7用户编号ui | 0 | 1~999 | 1000+ |
默认用户家目录(~) | /root | /home/username | /home/username |
可以使用id命令查看用户的uid
使用方法:id -u [username] (username表示为指定要查看的用户名,不加为当前登录用户)
[root@mzf ~]# id -u
0
[mzf@mzf ~]$ id -u mzf
500
命令提示符说明 :
[用户名@主机名 用户所在目录]用户表示符号
~ : 用户的家目录
# : 当前登录为系统用户
$ : 当前登录为普通用户
使用pwd命令查看用户当前所在目录
[root@mzf ~]# pwd
/root
[mzf@mzf ~]$ pwd
/home/mzf
终端、界面的说明
简介
全名:terniml console 终端控制台
起源:在用户与主机交互中,为了解决一个主机、一个显示器多个用户使用,在服务器中必备
终端切换
使用快捷键:
CentOS6: Ctrl+Alt+F1~F6 F1 图行
CentOS&: Ctrl+Alt+F1~F6 F7 默认
命令方式: chvt [num] 切换到哪个终端
适用于本机
模拟ssh终端无效
界面切换
开启字符界面
[root@mzf ~]# init 3
说明:这里的3表示是要切换到linux系统所在的运行级别
开启X11(图形界面)
方法1:
[root@mzf ~]# startx
方法2:
[root@mzf ~]# init 5
注意 : 图形界面只能运行在一个运行基本上,及如果一个级别上开启了图形界面,默认按Ctrl+Alt+F1就是当前界面,那么使用Ctrl+Alt+F2~F6去切换到其它字符终端界面再次使用上面的命令会提示图形界面已经开启,无法再次开启
常见的图形终端软件: 图形终端使用 x protocol --- 图形终端协议
图形用户 | 开发语言 | 图形库 |
gnome | C | gtk |
kde | C++ | gt |
终端分类
物理终端:直接进入本机,也就是在主机旁边连接输入输出设备开启的终端
对面表示的文件 : /dev/console
虚拟终端:附加在物理终端之上,通过软件的方式虚拟出的终端
对应表示的文件 : /dev/tty# (注意#表示终端编号,可以Ctrl+Alt+F#[1~6]切换对应终端)
图形终端:同样附加在在物理终端之上通过软件开启的终端界面来实现,与windows不同的时,这个界面可以独立出来,只是一直表现形式的桌面环境,没有环境系统一样使用
模拟终端:使用一些软件(包括图形界面下)打开的命令行以及基于ssh、telnet等远程访问协议打开的文件
对应表示的文件 : /dev/pts/#[0,∞]
查看终端编号的命令:tty
例子:
[root@mzf ~]# tty
/dev/pts/0
说明:这里/dev/pts/0表示为模拟终端
图形界面启动出错原因:
图一
状态(1):因为linux遵循一切皆文件的表示方式,那么图形化界面也会被映射成文件,这里系统会判断文件已经存在,也就是说图形界面已经再其它级别下打开了
图二
状态(2):因为linux同时也遵循一切系统开启服务的配置数据都存放在特定的配置文本文件中,这里切换到运行级别5的时候会读取/etc/initab中的文件开启图形化服务,但是已经在1终端上开启了,所有系统会一直等待1终端的图形化界面关闭(可以使用 init 3)来开启图形界面,光标会一直闪烁,等待中....
说明:这里图一使用starx运行终端服务进程的方式来打开图形化界面,而init 5是使用了级别切换到了默认为图形界面的5级别
常用的其它命令
关于终端的命令
系统重启和关机
重启: reboot、shutdown
[root@mzf ~]# reboot
[root@mzf ~]# shutdown -r now
关机:halt、shutdown
[root@mzf ~]# poweroff
[root@mzf ~]# shutdown -h now
[root@mzf ~]# halt
注意:poweroff为断电关机
使用命令切换物理终端
使用chvt [num]
[root@mzf ~]# chvt 3
注意:3表示第3个本地终端界面,此命令只适用于本机所在终端,使用ssh等软件的模拟终端无法切换
查看系统当前使用中所在终端
[root@mzf ~]# tty
/dev/pts/0
查看系统终端当前登录的用户
[root@mzf ~]# who
root tty2 2016-07-23 09:07
root tty1 2016-07-23 08:47 (:0)
root pts/0 2016-07-23 08:58 (192.168.20.1)
root pts/1 2016-07-23 10:08 (:0.0)
查看当前所在终端登录并使用的用户
[mzf@mzf ~]$ whoami
mzf
查看登录的用户记录详细信息
[mzf@mzf ~]$ w
11:03:27 up 2:17, 4 users, load average: 0.06, 0.31, 0.35
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty2 - 09:07 1:48m 0.04s 0.04s -bash
root tty1 :0 08:47 2:17m 49.61s 49.61s /usr/bin/Xorg :
root pts/0 192.168.20.1 08:58 0.00s 0.12s 0.00s w
root pts/1 :0.0 10:08 52:43 0.06s 0.06s bash
查看当前所在终端
[mzf@mzf ~]$ tty
/dev/pts/0
关于系统设备的命令
查看系统的cpu信息
[mzf@mzf ~]$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
查看系统的磁盘分区信息
[root@mzf ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 10190136 2921588 6744260 31% /
tmpfs 502068 224 501844 1% /dev/shm
/dev/sda1 194241 34209 149792 19% /boot
/dev/sda5 7922096 17972 7495036 1% /testdir
查看当前系统内存
[root@mzf ~]# free
total used free shared buffers cached
Mem: 1004136 619244 384892 3560 58332 245176
-/+ buffers/cache: 315736 688400
Swap: 2097148 0 2097148
关于系统信息的命令
查看当前系统型号以及架构等信息
[root@mzf ~]# uname
Linux
[root@mzf ~]# uname -a
Linux mzf.domain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
查看当前系统的版本
[root@mzf ~]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: mzfrelease7CentOS
Description: mzf release 7CentOS release 6.8 (Final)
Release: 6.8
Codename: Final
注意 : 默认情况下centos 7 未安装此命令,可以通过以下方法查看
[root@mzf ~]# cat /etc/centos-release
mzf release 7CentOS release 6.8 (Final)
查看当前系统的kernel(内核)版本
[root@mzf ~]# uname -r
2.6.32-642.el6.x86_64
查看当前系统的主机名
[root@mzf ~]# hostname
mzf.domain
[root@mzf ~]# uname -n
mzf.domain
查看当前ip地址
[root@mzf ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:A5:DE:65
inet addr:192.168.20.130 Bcast:192.168.20.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fea5:de65/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1002 errors:0 dropped:0 overruns:0 frame:0
TX packets:638 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:92625 (90.4 KiB) TX bytes:68873 (67.2 KiB)
创建一个或多个空文件
[root@mzf ~]# touch file1.name
[root@mzf testdir]# touch file2 file3
[root@mzf testdir]# touch {aa,bb,cc}.{jpg,tar}
说明 : {}表示分组,支持一个以上的名称
转载于:https://blog.51cto.com/mengzhaofu/1829405