计算机网络/计算机科学与应用/系统/运维/开发

Linux命令


远程工具使用


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 








linux

再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达

评论

^