使用Xshell操控Linux系统
Linux中切换虚拟终端快捷键
- Ctrl+Alt+F1 图形登录界面
- Ctrl+Alt+F2 图形已经登陆界面
- Ctrl+Alt+F3 命令行虚拟终端
- Ctrl+Alt+F4 命令行虚拟终端
- Ctrl+Alt+F5 命令行虚拟终端
- Ctrl+Alt+F6 命令行虚拟终端
先介绍几个查看登录用户的命令以及基本命令
who:可以查看当前用户登录的情况
whoami:可以查看当前登录的用户
w:可以查看当前用户的一些基本情况以及系统运行的一些情况
shutdown:关机
shutdown -h now 立即关机
在命令行界面非root用户的任何用户都无法进行关机操作
reboot:重启
logout:退出当前用户
exit:退出当前登录用户会话
su:切换用户
- su username 切换到username账号,但不切换环境变量
- su - username 切换到username账号,也切换环境变量
- su 默认切换到root用户
- su - 表示切换环境变量
id:用来查看当前用户
useradd 账号:添加账户
只有root用户有权限给其他用户设置密码,普通用户只能给自己设置密码
root用户给任何用户设置密码,不需要原密码,不需要满足密码复杂性,但会有警告
普通用户给自己设置密码时,需要原密码,并且要满足密码复杂性要求
![]()
ls:查看目录下的文件
选项与参数:
-a:全部的文件,连同隐藏文件(开头是 . 的文件)一起列出来
-A:全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录
-l:详细信息显示,包括文件的属性与权限等数据
-h:智能显示文件大小的单位,与-l配合使用
根目录下的目录与文件解释:
bin 存放的是普通用户使用的命令(可执行文件)
boot 存放linux内核启动程序 即启动Linux的核心文件
dev 存放的是硬件设备(硬盘:sad,sdb等,/Dev/input存放的是鼠标信息),它包含了所有linux用到的外部设备,但存放的并不是驱动程序,存放的是一个访问这些外部设备的端口,我们访问这些设备,和访问一个文件或者目录没有任何区别
etc 存放的是系统应用文件与系统主要的配置文件几乎都放置到这个目录内,包括你安装程序的时候默认的配置文件路径
home 用户家目录(存放普通用户产生的文件)
lib 与lib64 存放函数库(系统插件 相当于qq安装好之后好多个扩展包),这个目录存放的是一些库文件,很多命令或者程序需要的库文件
media 放置的是可移除的装置,包括软盘、光盘、DVD等等装置都暂时挂载于此
mnt 挂载点目录,用来默认挂载软驱和光驱的目录;mnt目录是在没有指定挂载点的时候的默认目录
sbin 存放的是管理员使用的命令(类似于重启 reboot)
opt: 这是给主机额外安装软件所摆放的目录,这个目录不是很重要,主要存放那些可选的程序,删除影响也不大
proc存放的是内存映像(实时反映内存使用信息)Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口
root 管理员家目录(存放管理员产生的文件)
run 程序运行时文件,里面的东西是系统运行时需要的, 不能随便删除. 但是重启的时候应该抛弃. 下次系统运行时重新生成,里面的文件和目录没有存储在磁盘上,而只存储在内存中
sbin:超级用户使用的比较高级的管理程序和系统守护程序
srv 服务数据,主要用来存储本机或本服务器提供的服务或数据。(用户主动生产的数据、对外提供服务)
sys 挂载sysfs文件系统,sysfs 文件系统总是被挂载在 /sys 挂载点上(sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核数据的方式更为统一,并且组织的方式更好)
usr 存放的是用户应用程序(类似于Apache nginx的文件)
var 存放经常变动性文件(日志var/log/yum.log/) /usr是安装时会占用较大硬盘容量目录,那么/var就是在系统运行后才会渐渐占用硬盘容量的目录。,因为var目录主要针对常态性变动文件,包括缓存(cache)、登录文件(logfile)以及某些软件运行所产生的文件,包括程序文件(lock file,run file)
tmp 存放的是临时文件 (关机之后会自动清空 重新创建)