Linux常用命令大全汇总
1.Linux基础知识
1.1Linux命令精讲
相信大家都了解windows ,windows是面向用户的系统,图形化界面操作,点点对话框便可完成作。Linux是已系统精简出名的,所以不是面向用户操作系统,有一定的操作难度。
1.2Linux系统的优点
- 一切都是一个文件
- 系统中拥有小型,单一用途的程序
- 当遇到复杂任务,通过不同功能用途的程序组合起来完成
- 避免令人困惑的用户界面就是没有复杂的图形界面
- 连配置文件都存在文本中,方便增删改查
- 不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型
1.3.shell
1.3.1shell的定义
shell是Linux系统中后台运行的一种特殊程序,也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。
用户使用应用程序发布指令,比如使用浏览器访问网页,shell就会去通知操作系统需要进行什么样的操作,就相当于解释层。
内核相当于操作系统去指挥硬件,硬件才能工作,否则无法交互。
1.3.2不同环境的shell
bash是linux里面默认的shell程序位于/bin/bash csh
ksh 语言不同比如中文英文都是交流的语言
1.3.3shell 与内 外部命令
shell分为内部命令和外部命令,一般先执行内部命令,hash在执行外部命
内部命令 | 外部命令 |
---|---|
集成于shell解释器程序内部的一些特殊指令,也称为内建指令 | Linux系统中能够完成特定功能的脚本文件或二进制程序 |
属于shell的一部分 | 属于shell解释器程序之外的命令 |
没有单独对应的系统文件 | 每个外部命令对应了系统中的一个文件 |
自动载入内存 | 必须知道其对应的文件位置,由shell加载后才能执行 |
2.Linux常用文件夹
/:根目录
/boot:系统启动的文件
/dev:放硬件设备,类似硬盘
/etc:放系统默认的配置
(/var/)log:日志文件
/opt:空的文件,存放第三方软件
/tmp:临时文件
/home:客户住目录的基点
/root:超级用户的主目录
3.Linux常用命令
3.1外部命令
- -l 已长格式显示文件和目录列表 ll=ls -l
- -a 显示全部包括隐藏文件
- -A 显示全部文件或隐藏文件,但不包括 . 和…
- -d 仅列出目录本身,而不是列出目录内的文件数据
- -h 友好显示文件大小(human,人性化)
- -R 递归显示该目录及该目录的子目录下的所有内容
- –color 显示颜色
- -S 以文件容量大小排序
3.2内部命令
#cd:切换目录
#cp:复制粘贴文件
#mkdir:创建目录
#tar:打包文件
#cat:查看文件内容
#vim:新建文件夹
#mount:挂载
#tail -f:命令的实时监视模式,可按ctrl+c来终止命令
3.3[root@localhost ~]#
[root@localhost ~]#
root:当前登录用户
localhost:当前主机名
~:当前用户的家目录,/当前所在根目录
#:超级用户提示符,$普通用户提示符
3.4 关机命令
1.halt:立刻关机
2.poweroff:立刻关机
3.shutdown -h now:立刻关机(root用户使用)
4.shutdown -h 10:十分钟后自动关机
3.5重启
reboot
initiate6
shutdown -h now
3.6修改语言
修改LANG变量实现中文语言提示
在[root@localhost ~]# LANG=zh_CN.UTF-8
[root@localhost ~]# echo $LANG
zh_CN.UTF-8
[root@localhost ~]# LANG=en_US.UTF-8
[root@localhost ~]# echo $LANG
en_US.UTF-8
4.硬件信息及其他系统信息
4.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): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 1
座: 2
NUMA 节点: 1
厂商 ID: GenuineIntel
CPU 系列: 6
型号: 186
型号名称: 13th Gen Intel(R) Core(TM) i7-13700H
步进: 2
CPU MHz: 2916.953
BogoMIPS: 5836.80
超管理器厂商: VMware
虚拟化类型: 完全
L1d 缓存: 48K
L1i 缓存: 32K
L2 缓存: 1280K
L3 缓存: 24576K
NUMA 节点0 CPU: 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good 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 3dnowprefetch fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 arat
4.2查看内存大小
free
cat/proc/meminfo
[root@localhost ~]# free
total used free shared buff/cache available
Mem: 2014504 639336 839924 9604 535244 1159032
Swap: 20971516 0 20971516
4.3查看硬盘和分区情况
lsblk
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 20G 0 part /boot
└─sda2 8:2 0 40G 0 part
├─centos-root 253:0 0 20G 0 lvm /
└─centos-swap 253:1 0 20G 0 lvm [SWAP]
sr0 11:0 1 4.2G 0 rom /run/media/root/CentOS 7 x86_64
4.4查看机器架构
arch
[root@localhost ~]# arch
x86_64
4.5查看内核版本
[root@localhost ky15]# uname -r
3.10.0-693.el7.x86_64
[root@localhost proc]#cat /etc/redhatrelease
CentOS Linux release 7.4.1708 (Core)
4.6系统时间
date查看当前系统时间
-d 你描述的日期,显示指定字符串所描述的时间,而非当前时间
[root@localhost ~]# date
2023年 07月 03日 星期一 02:19:12 CST
5.操作系统的文件格式
名称 | 作用 |
---|---|
f | 普通文件 |
d | 目录文件 |
l | 符号链接文件 |
s | 套接字 |
b | 块设备文件 |
c | 字符设备文件 |
p | 管道文件 |