Linux下的基础命令

在容器环境中很多时候要确定底层操作系统是什么和什么版本,网上找了一把,发现了一些比较有用的命令,从其他地方转过来,参考

# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态用户
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务服务
# chkconfig –list # 列出所有系统服务
# chkconfig –list | grep on # 列出所有启动的系统服务程序
# rpm -qa # 查看所有安装的软件包

原文地址:https://www.cnblogs.com/ericnie/p/9481033.html

时间: 2024-11-05 06:07:51

Linux下的基础命令的相关文章

Linux下的基础命令介绍(一)

一.基础命令 1.type命令----查看命令的类型 a.内置命令(内部命令)shell内置 b.外部命令----在文件系统的某个路径下有一个与命令名称一致的可执行文件 用法:type 命令名 根据返回的值判断,如果值为 is a shell builtin 那么它是内置命令,如果不是这个值而是一个路径 那么它是外部命令 2.printenv命令---查看环境变量 echo $PATH ----输出环境变量的值,使用冒号分割的路径 3.set命令--查看所有的系统变量 4.echo命令--输出变

Linux下的基础命令介绍(二)

一.目录和文件管理命令 1.ls命令---查看当前目录或指定目录下的文件和目录 2.cd命令---切换用户的工作目录 3.pwd命令---查看当前的工作目录 4.mkdir命令---创建一个空目录 选项: -p : 递归创建不存在的父目录 -v : 显示命令的执行的详细信息 5.tree命令---查看目录树 6.rmdir命令---删除一个空目录 选项: -p : 删除多级空目录 7.命令行展开---{} mkdir -pv /mnt/test/{x/y,z} 问题:创建这样的四个目录 a_b,

Linux下的基础命令介绍(五)

一.用户的权限 1.对于文件来说: r:可读,可以使用类似cat等命令查看文件内容 w:可写,可以编辑或删除此文件 x: 可执行,eXacutable,可以命令提示符下当作命令提交给内核运行 2.对于目录来说: r: 可以对此目录执行ls以列出内部的所有文件 w: 可以在此目录创建文件 x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息,目录一般都要有执行权限 3.rwx: r--:只读 r-x:读和执行 ---:无权限 0 000 ---:无权限 1 001 --x:

Linux下的基础命令介绍(七)

一.I/O重定向: 系统设定 默认输出设备:标准输出,STDOUT, 1 默认输入设备:标准输入, STDIN, 0 标准错误输出:STDERR, 2 标准输入:键盘 标准输出和错误输出:显示器 重定向为改变数据的来源和目的源 1.输出重定向: >  会覆盖原有文件中的内容 >> 追加输出 set -C: 禁止对已经存在文件使用覆盖重定向: 强制覆盖输出,则使用 >| set +C: 关闭上述功能 2>: 重定向错误输出 2>>: 追加方式 &>:

Linux下的基础命令介绍(六)

一.权限管理 1.三类用户: u: 属主 g: 属组 o: 其它用户 a: 所有用户 2.chown---修改文件的所有者 用法: chown 用户名 文件名或目录名...,修改目录时默认只改变目录的所属者 -R:递归修改目录下的文件的所属者 --reference=/path/to/somefile file,... 参考某个文件的所有者,修改后者与其一样 chown username:groupname file,.... 同时修改所属者 所属组 -R:递归修改目录下的文件的所属者 所属组

Linux下的基础命令介绍(三)

一.文本查看命令 1.cat命令--查看文本文件内容,多个参数连接并且显示多个文件内容 选项: -n : 显示时为每一行编号(编号不属于原文件内容) -E : 显示每一行的结束符$,在window里行结束符为$\n -A : 显示所有的文件内容 2.tac命令--查看文本内容,从尾部进行显示 3.head命令--从文件头部开始查看文本内容 选项: -n : 显示文件前n行 4.tail命令--从文件尾部开始查看文本内容 选项: -n : 显示文件后n行 -f :查看文件尾部,不退出,等待显示后续

第十三天(linux常用的基础命令 )

按照下面的要求创建一个新的逻辑卷:    *) 逻辑卷命名为database, 属于 datastore 卷组.    *) 在 datastore卷组中的逻辑卷,500M.    *)使用{ext3|ext4|xfs}文件系统对新的逻辑卷进行格式化    *)逻辑卷应该在系统启动的时候自动挂载在/mnt/database 目录下.    *)lvm扩大至1G, 并且保留其原有资料的完整性; 新增加一个 SWAP 分区    *) 大小为512MB,    *) 使该 SWAP 能够每次开机生效

Linux下常用SVN命令

1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain  --username qinxiaohui 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3.将改动的文件提交到版本库 svn commit -m "L

Linux下使用fdisk命令和partprobe命令,在不重启系统的情况下新建分区并格式化

由于工作的需要,最近一段时间一直在学习Linux.学习一门新的知识,我是喜欢根据谋一本书或者某一个学习视频系统的学习,这样可以对学习的新知识有一个系统全面的认识和了解.所以学习之前,没了一本鸟哥的私房菜做为参考书,开始系统的学习Linux. 根据鸟哥的建议,安装虚拟机时,预留了一块空的容量用来练习分区使用.所以在虚拟机上安装Linux系统分区时,只划分了一块4G的容量挂载到根目录“/”下,还有就是只划分了一个2G的swap分区.还有14G的容量没有分配. 在学习磁盘管理时,使用fdisk将剩余的