sh: steve bourne
bash: bourne-again shell, gpl, centos和ubuntu 默认使用
csh: c shell,C语言风格
tcsh
ksh:korb shell,aix默认shell
zsh: macos 默认shell

bash shell
GNU Bourne-Again Shell(bash)是GNU计划中重要的工具软件之一,目前也是linux标准的shell,也sh兼容

显示使用的shell

显示当前使用的shell
[root@localhost ~]# echo ${SHELL}
/bin/bash
显示当前系统中所有使用的shell
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin

设置主机名:

[root@localhost ~]# hostnamectl set-hostname ccp
[root@localhost ~]# hostname ccq

shell中可执行的两类命令
内部命令:由shell自带,而却通过命令形式提供,用户登录后自动加载并常驻内存中
外部命令:在文件系统路径下有对应的可执行程序文件,当执行命令行是才从磁盘加载至内存中,执行完毕后从内部中删除

区别指定的命令是内部或者是外部命令
type COMMAND

[root@localhost ~]# type -a echo
echo is a shell builtin
echo is /usr/bin/echo

内部命令相关

help 内部命令略表
enable 管理内部命令
enable cmd 启动内部命令
enable -n cmd禁用内部命令
enable -n 查看所有禁用的内部命令

执行外部命令

which -a | --skip-alias
whereis

hash缓存

系统hash表未空,当外部命令执行时,默认会从path路径下寻找命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不存在降回去PATH路径下寻找,利用hash缓存表可大大提高命令的调用速率
hash命令常见用法
hash 显示hash缓存
hash -l 显示hash缓存,可作为输入使用
hash -p path name 经命令全路径 path 起别名为name
hash -t name 打印缓存中name的路径
hash -d name 清除name缓存
hash -r 清除全部缓存

查看硬件信息
1、查看cpu
lscpu命令可以查看cpu信息
cat /proc/cpuinfo 也可以看到

[root@localhost ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             2
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 60
Model name:            Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz
Stepping:              3
CPU MHz:               2793.547
BogoMIPS:              5587.09
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt ibpb ibrs stibp arat spec_ctrl intel_stibp arch_capabilities[root@localhost ~]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 60
model name      : Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz
stepping        : 3
microcode       : 0x25
cpu MHz         : 2793.547
cache size      : 3072 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
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 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt ibpb ibrs stibp arat spec_ctrl intel_stibp arch_capabilities
bogomips        : 5587.09
clflush size    : 64
cache_alignment : 64
address sizes   : 43 bits physical, 48 bits virtual
power management:processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 60
model name      : Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz
stepping        : 3
microcode       : 0x25
cpu MHz         : 2793.547
cache size      : 3072 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
apicid          : 1
initial apicid  : 1
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
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 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt ibpb ibrs stibp arat spec_ctrl intel_stibp arch_capabilities
bogomips        : 5587.09
clflush size    : 64
cache_alignment : 64
address sizes   : 43 bits physical, 48 bits virtual
power management:processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 60
model name      : Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz
stepping        : 3
microcode       : 0x25
cpu MHz         : 2793.547
cache size      : 3072 KB
physical id     : 1
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 2
initial apicid  : 2
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
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 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt ibpb ibrs stibp arat spec_ctrl intel_stibp arch_capabilities
bogomips        : 5587.09
clflush size    : 64
cache_alignment : 64
address sizes   : 43 bits physical, 48 bits virtual
power management:processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 60
model name      : Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz
stepping        : 3
microcode       : 0x25
cpu MHz         : 2793.547
cache size      : 3072 KB
physical id     : 1
siblings        : 2
core id         : 1
cpu cores       : 2
apicid          : 3
initial apicid  : 3
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
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 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt ibpb ibrs stibp arat spec_ctrl intel_stibp arch_capabilities
bogomips        : 5587.09
clflush size    : 64
cache_alignment : 64
address sizes   : 43 bits physical, 48 bits virtual
power management:

2、查看内存大小
free
car /proc/meminfo


[root@localhost ~]# freetotal        used        free      shared  buff/cache   available
Mem:        3863568      176912     3106372       11904      580284     3393768
Swap:       2097148           0     2097148
[root@localhost ~]# cat /proc/meminfo
MemTotal:        3863568 kB
MemFree:         3106348 kB
MemAvailable:    3393764 kB
Buffers:            2108 kB
Cached:           478264 kB
SwapCached:            0 kB
Active:           342312 kB
Inactive:         206596 kB
Active(anon):      69316 kB
Inactive(anon):    11124 kB
Active(file):     272996 kB
Inactive(file):   195472 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       2097148 kB
SwapFree:        2097148 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:         68536 kB
Mapped:            25216 kB
Shmem:             11904 kB
Slab:              99932 kB
SReclaimable:      47132 kB
SUnreclaim:        52800 kB
KernelStack:        4368 kB
PageTables:         4548 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     4028932 kB
Committed_AS:     300204 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      201340 kB
VmallocChunk:   34359310332 kB
HardwareCorrupted:     0 kB
AnonHugePages:     10240 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      106304 kB
DirectMap2M:     4087808 kB
DirectMap1G:     2097152 kB

3、查看硬盘分区情况

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   30G  0 disk
├─sda1            8:1    0    2M  0 part
├─sda2            8:2    0    1G  0 part /boot
└─sda3            8:3    0   26G  0 part├─centos-root 253:0    0   20G  0 lvm  /├─centos-swap 253:1    0    2G  0 lvm  [SWAP]└─centos-home 253:2    0    4G  0 lvm  /home
sr0              11:0    1 1024M  0 rom
[root@localhost ~]# car /proc/partitions
-bash: car: command not found
[root@localhost ~]# cat /proc/partitions
major minor  #blocks  name8        0   31457280 sda8        1       2048 sda18        2    1048576 sda28        3   27270144 sda311        0    1048575 sr0253        0   20971520 dm-0253        1    2097152 dm-1253        2    4194304 dm-2

查看系统版本信息
查看内核版本

[root@localhost ~]# uname -a
Linux ccq 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# uname -r
3.10.0-862.el7.x86_64

查看系统发行版本

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@localhost ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

linux 环境命令随记相关推荐

  1. linux基础命令怎么记,linux基础命令--笔记(示例代码)

    linux基础命令--笔记 一.   1  . --help 命令简单帮助 2. man 查看命令复杂帮助  (非内置命令) 3  . help (bash的内置命令)如 :help cd  .hel ...

  2. linux 环境命令行导出dmp文件

    linux 环境导出dmp文件 1.登陆oracle用户 -su oralce  2.输入以下命令 exp tdms/tdms@orcl  file=/home/oracle/daochu.dmp; ...

  3. linux命令行模式连接网络,在Linux环境命令行中实现Wifi 连接的方法

    无论何时要安装一款新的 Linux 发行系统,一般的建议都是让您通过有线连接来接到互联网的. 这主要的原因有两条:第一,您的无线网卡也许安装的驱动不正确而不能用:第二,如果您是从命令行中来安装系统的, ...

  4. DM达梦数据库在linux环境命令行创建注册数据库实例

    一.创建数据库 使用dminit创建数据库,位于安装目录的bin目录下(如:软件安装在 /data/dmdbms 下,则该工具位于 /data/dmdbms/bin 下) cd /data/dmdbm ...

  5. linux mv 环境变量,linux环境变量,cp,mv命令,more,less,cat,tail,head,的使用...

    linux环境变量,cp,mv命令,more,less,cat,tail,head,的使用 [email protected] ~]# cp /usr/bin/ls   /tmp/ [[email p ...

  6. linux studo命令,在 Linux 上使用 Visual Studio 开发环境

    原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...

  7. 【Linux】19.Linux环境变量名LD_LIBRARY_PATH 和 ldd命令详解

    Linux环境变量名LD_LIBRARY_PATH 和 ldd命令详解 参考链接: https://www.jianshu.com/p/a62e1d327023 LD_LIBRARY_PATH中的LD ...

  8. linux环境中通过useradd命令,创建用户的时候指定用户的base-dir

    需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...

  9. oracle数据泵还原命令,Oracle Linux环境中使用数据泵的形式还原Oracle数据库

    今天需要将一个数据泵方式导出的oracle备份文件还原到Linux环境下的Oracle数据库中,花了我不少时间查资料才搞定,得记录下来. 第一步.使用SecureFXPortable工具,将备份文件( ...

最新文章

  1. 保守的机器学习如何拯救日新月异的我们
  2. JSP学习——语法(二)
  3. MySQL 为什么表的数据删除一般,表文件大小不变?
  4. 频偏纠正matlab实现,Matlab关于OFDM同步定时估计和频偏估计的算法
  5. SQLServer数据库实例相关知识笔记
  6. 基于注解的字段脱敏处理
  7. 最近公共祖先LCA 【专题@AbandonZHANG】
  8. rdkit 化学反应ReactionFromSmarts
  9. php twitter api,使用PHP通过twitter api获取twitter的推文信息
  10. windows10自带我的文档等路径修改
  11. 基于信心上界蒙特卡洛搜索树(UCT)实现四子棋
  12. 9.4 双向深度循环神经网络
  13. 信息系统项目管理师对入户广州还能发挥作用吗?
  14. java中类变量和实例变量
  15. js截取某个字符的前、后面所有字符串
  16. IoT设备配网方式总结
  17. 数据分析--python
  18. ireader android 源码,仿ireader书架 - androidCode的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. 解决修改JAVAHOME后java版本不改变问题
  20. 种类丰富的材质库,让开发者建模轻松高效

热门文章

  1. 苹果13能用什么充电宝?苹果13充电宝推荐品牌
  2. spring boot文件下载加水印(pdf,word,pdf,照片,excel)
  3. [转载] 教你如何迅速秒杀掉:99%的海量数据处理面试题
  4. 《Imbalance problems in object detection: A review》笔记
  5. 买 香港上市 的股票
  6. Mstar Amlogic智能电视芯片
  7. Android完美支持MathML显示公式方程
  8. python编程简单案例_[五组数据]详解一个简单的卡尔曼滤波器python编程实例
  9. ebay注册流程_eBay怎么开店?eBay卖家注册流程
  10. android:股票代码大全