Linux 常用命令

1、查看系统基本信息命令

复制代码
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件
(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本

2、 文件和目录操作基本命令

2.1、 切换目录

复制代码
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录

2.2、 创建目录

复制代码
mkdir dir 创建一个叫做 'dir' 的目录'
mkdir dir dir1 同时创建两个目录
mkdir -p /dir1/dir2 创建一个目录树

2.3、 删除目录和复制目录

复制代码
rmdir temp 删除一个叫做 'temp' 的目录'
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a temp dir2 复制一个目录

2.4 、查看目录的路径和目录下文件

复制代码
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件

2.5 、文件

复制代码
touch  a.txt // 创建文件a.txt
rm -rf  a.txt  // 删除文件 a.txt
cp  a.txt /mnt/sdb //  复制文件到目标目录
mv a.txt b.txt // 重命名文件到当前目录
vim a.txt  // 编辑a.txt 文件
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
cat a.txt //查看文件

3、查看系统硬件资源的命令

3.1 磁盘空间

复制代码
df -h 显示已经挂载的分区列表
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小

3.2、内存

复制代码
free  -m // 查看内存使用情况
top  // 可以看每一进程的内存使用情况
sar -r 2 3 //查看内存使用情况

3.3、CPU

复制代码
sar -u 2  3// 查看cpu 使用情况
top //  可以看到总cpu 使用情况,以及每个进程cpu 使用情况

4、用户和组命令

复制代码
groupadd group_name 创建一个新用户组
groupdel group_name 删除一个用户组
groupmod -n new_group_name old_group_name 重命名一个用户组
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
useradd user1 创建一个新用户
userdel -r user1 删除一个用户 ( '-r' 排除主目录)

5、权限命令

复制代码
chmod u+r a.txt     # 所属用户增加可读权限
chmod u-r a.txt     # 所属用户减少可读权限
chmod u=r a.txt     # 所属用户设置可读权限
chmod a+r a.txt     # 给所有人增加可读权限
chmod u+x,g+w a.txt     # 同时修改多个权限
chmod ug+x a.txt        # 同时修改多个权限
chmod 777 a.txt     # 给所有人增加读、写、执行权限
chmod -R 777 目录 # 修改目录及目录下所有文件的权限

6、挂载文件系统

复制代码
mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在

7、修改文件目录的所有者

复制代码
chown user file //改变一个文件的所有人属性
chown -R user directory //改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chown user:group file 改变一个文件的所有人和群组属性

8、关机和启动

复制代码
shutdown -h now 关闭系统(1)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
相关推荐
xuanzdhc15 分钟前
Linux 基础IO
linux·运维·服务器
愚润求学21 分钟前
【Linux】网络基础
linux·运维·网络
bantinghy1 小时前
Linux进程单例模式运行
linux·服务器·单例模式
小和尚同志2 小时前
29.4k!使用 1Panel 来管理你的服务器吧
linux·运维
帽儿山的枪手2 小时前
为什么Linux需要3种NAT地址转换?一探究竟
linux·网络协议·安全
shadon1789 天前
回答 如何通过inode client的SSLVPN登录之后,访问需要通过域名才能打开的服务
linux
AWS官方合作商9 天前
AWS ACM 重磅上线:公有 SSL/TLS 证书现可导出,突破 AWS 边界! (突出新功能的重要性和突破性)
服务器·https·ssl·aws
小米里的大麦9 天前
014 Linux 2.6内核进程调度队列(了解)
linux·运维·驱动开发
程序员的世界你不懂9 天前
Appium+python自动化(三十)yaml配置数据隔离
运维·appium·自动化
算法练习生9 天前
Linux文件元信息完全指南:权限、链接与时间属性
linux·运维·服务器