远程工具使用
xshell
xmanager enterprise 5
Linux硬件资源管理与外设设备使用
[root@localhost ~]# lspci 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter 00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service 00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01) 00:06.0 USB controller: Apple Inc. KeyLargo/Intrepid USB 00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08) 00:0d.0 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 02)
查看显卡信息
[root@localhost ~]# dmesg | grep vga [ 2.396449] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none [ 2.396451] vgaarb: loaded [ 2.396451] vgaarb: bridge control possible 0000:00:02.0
查看网卡信息
[root@localhost ~]# lspci | grep -i eth 00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
查看声卡信息
[root@localhost ~]# lspci | grep -i vga 00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
查看cpu信息
# 通过/proc文件系统 cat /proc/cpuinfo
[root@localhost ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 158 model name : Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz stepping : 10 cpu MHz : 3191.998 cache size : 12288 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc eagerfpu pni pclmulqdq monitor ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase avx2 invpcid rdseed clflushopt bogomips : 6383.99 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management:
查看系统物理cpu个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
内存信息
# 通过/proc文件系统 cat /proc/meminfo
磁盘分区信息
fdisk -l 分区情况
df -H 大小情况
du -h 使用情况
du -sh /dev/sda1
外设设备使用
linux系统中硬件设备都一文件形式存在
不同硬件设备具有不同的文件类型
软盘 u盘 光驱 磁带等
设备文件在/dev目录下(主设备号+次设备号)
设备基础知识
设备与文件对应表
设备名称 类型 文件
U盘 SCSI /dev/sdax
光驱 IDE /dev/hdx
光驱 SCSI /dev/srx
磁带 SCSI /dev/stx
常见文件系统
文件系统类型 备注
msdos DOS文件系统类型 windows
vfat 长文件名dos系统 u盘
iso9660 光盘格式文件系统类型
ext2/ext3/ext4 linux主流文件系统类型
xfs linux高性能日志文件系统
设备挂载
单一文件系统不应该重复被挂载到不同的挂载点(目录)中
单一目录不应该重复挂载多个文件系统
作为挂载点的目录理论上应该是空目录
ls命令
ls [选项][路径或文件]
pwd命令
显示当前工作目录
cd命令
改变当前工作目录
# cd [目录名]
选项:
cd [目录]:切换到有目录名指定的目录下 注意 linux下目录区分大小写
cd 或者 cd ~: 返回当前用户默认的工作目录
cd ~[用户名]: 返回指定用户的工作目录下 注意~和用户名之间没有空格
cd ..或者cd ../ 返回到上级工作目录
cd / : 返回到根目录下
date 命令
显示或修改系统时间和日期 只有超级用户才能用date命令设置时间,一般用户只能date命令显示时间
date [选项] 显示时间格式(以+开头 后面接时间格式)
date命令的选项及其说明:
-s --set 设置系统时间
-d --date 显示描述的日期
passwd命令
用户设置用户密码
passwd [用户名]
1.普通用户要修改自己密码
# passwd
然后根据提示输入2次密码即可
2.超级用户root修改某个用户的密码
# passwd [用户名]
然后根据提示连续输入两次密码
3.root用户修改自己密码
# passwd 或者 passwd root
su命令:主要用于改变用户身份
# su [选项] [用户名]
选项:
- 加载相应用户下的环境变量
-l 使目前的shell成为改变身份后用默认的shell
-c 改变身份运行一个指令后就结束
-m 改变用户身份 但是不改变环境变量
1. 普通用户成为超级用户
$ su -
根据提示输入超级用户密码
注意:su后面的 "-"会加载root环境变量 如果直接输入su也可以变为超级用户 但不加载root环境变量,所以某些命令可能不执行 会提示 command not found
2. 在普通用户下修改超级用户root的密码
$ su -c passwd
然后根据提示输入root密码 连续输入root用户的新密码 执行完毕 系统自动退到普通用户A下
clear命令:用了清除屏幕信息
man命令:用来显示指定命令的帮助信息
# man [命令名称]
-------------------------
压缩与解压
zip/unzip命令
将一般的文件或目录进行压缩或者解压 默认生成以.zip为后缀的压缩包 zip命令类似于windows中的winzip压缩命令
# zip [选项] 压缩文件名 需要压缩的文档列表
# unzip [选项] 压缩文件名
zip命令选项:
-r 递归压缩 将指定目录下的所有文件以及子目录全部压缩
-d 从压缩文件中删除指定的文件
-i "文件列表" 只压缩文件列表中的文件
-x "文件列表" 压缩时排除文件列表中指定文件
-u 更新文件到压缩文件中
-m 将文件加入压缩文件压缩后,删除原始文件 即把文件移到压缩文件中
-F 尝试修复损坏的压缩文件
-T 检查压缩文件内的每个文件是否正确无误
-压缩级别 压缩级别为1-9之间的一个数字
unzip命令选项:
-x "文件列表" 解压文件 但不包含文件列表中指定的文件
-t 测试压缩文件有无损坏,并不解压
-v 查看压缩文件的详细信息,具体包括压缩文件中包含的文件大小,文件名和压缩比等 并不解压
-n 解压时不覆盖已经存在的文件
-o 解压时覆盖已经存在的文件 并且不要求用户确认
-d 目录名 : 把压缩文件解压到指定目录下
举例:
> 将/etc目录下的所有文件以及目录进行压缩 设置压缩级别为最高 保存到文件/opt/etc.zip
# zip -9r /opt/etc.zip /etc
说明:
zip 压缩命令
-9 压缩级别最高级
r表示递归压缩,压缩目录下所有文件以及子目录所有文件
/opt/etc.zip 表示压缩名以及存放地址
/etc 表示 需要压缩的文件目录或文件
> 将/var 目录中所有文件以及子目录压缩,除了"*.log"文件之外 将压缩文件保存到/opt目录下
# zip -r /opt/var.zip /var -x "*.log"
vim命令使用总结:
vim 使用 / 查找字符切换到下一个字符时:
n 向后找
N 向前找
vim跳到文件第一行:
1: 输入:0 或者:1 按回车
2: 输入gg小写
vim跳到文件最后一行:
1: 输入 :$ 然后回车
2: 键盘按下 大写G
3: 键盘输入Shift+g