Linux常用命令详解

1|0常用命令:

1|1查看Linux系统版本

cat /etc/redhat-release 这种方法只适合Redhat系的Linux

cat /etc/issue 此命令也适用于所有的Linux发行版

1|2查看机器的启动时间

uptime

cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'

top 如下截图所示,up后表示系统到目前运行了多久时间。反过来推算系统重启时间

who -b
who -r

w 如下截图所示,up后表示系统到目前运行了多久时间。反过来推算系统重启时间

1|3安装软件

apt-get install packagename #ubuntu安装一个新软件包
apt-get remove packagename #ubuntu卸载一个已安装的软件包
yum install packagename #centos安装指定的软件
yum remove packagename #centos卸载指定的软件

1|4查找搜索文件

find 搜索路径 [选项] 搜索内容

find / -name yum.conf #查询根目录下名称包括yum.conf的文件
find . -name "*.xml" #递归查找所有的xml文件
find . -name "*.xml" |xargs grep "hello world" #递归查找所有文件内容中包含helloworld的xml文件

find .-size -25k #当前目录下,査找大小刚好是25KB的文件
find . -type f -size +100M -ls # 文件大小超过 100MB
find . -type f -size +100M -size -1G -ls # 在 100MB 到 1GB之间的那些文件

find . -mtime -5 #查找5天内修改的文件

1|5查看指定程序是否运行

ps -ef | grep java #查看所有有关java的进程

1|6终止进程

kill -9 19979 #终止线程号位19979的进程

1|7压缩文件

tar -czf test.tar.gz /test
tar -tzf test.tar.gz # 查看压缩文件中的列

1|8解压文件

tar -xvzf test.tar.gz

1|9查看端口属于哪个进程

lsof -i :80

1|10远程登录

ssh username@ip -p 端口号
ssh root@192.168.0.105 -p 32200


exit #退出远程登陆

1|11远程拷贝文件

scp mikezhou@192.168.1.1:/home/mikezhou/test.txt . #远程服务器下载到本地
◆ scp ./test.txt mikezhou@192.168.1.1:/home/mikezhou/ #本地下载到远程服务器


1|12上传和下载命令

sz filename # sz命令发送文件到本地,输入命令后会弹出接受文件选择目录
rz # rz命令本地上传文件到服务器,执行该命令后,在弹出框中选择要上传的文件即可


1|13查看文件内容

cat 由第一行开始显示文件内容
tac 从最后一行开始显示
nl 显示的时候,顺道输出行号
more 一页一页的显示文件内容
less 与 more 类似,但一般更推荐more可以往前翻页
head 查看文件的开头部分的内容,默认显示开头前10行的内容
tail 输出文件的末尾部分,默认在屏幕上显示指定文件的末尾10行,也可以指定显示范围

1|14创建文件或命令链接

ln -s ./test/install.log install.log

1|15计算统计目录中文件的数量

ls -l /var/log | wc -l

1|16计算指定文件或目录大小

du -sh xxx/* #列出xxx下每个目录和文件所占的容量
du -sh xxx #显示总目录的大小,但是不会列出目录中的每一个文件
du -xh |grep G #列出1GB以上的文件目录
du --max-depth=0 -h . # 当--max-depth设定为0时, 只显示当前文件夹总大小
du -ah --exclude="*/.*" . #排 除隐藏文件和隐藏文件夹
du -sh *|sort -nr # 查看当前文件夹下第一级的大小排序

1|17Linux 关机和重启

shutdown [选项] 时间 [警告信息]
选项:
-c:取消已经执行的 shutdown 命令;
-h:关机;
-r:重启;

shutdown -r now #重启, now是现在重启的意思
shutdown -r +10 #10分钟之后重启
shutdown -c #取消定时重启
shutdown -h now #现在关机
shutdown -h 05:30 #指定时间关机

其他命令

reboot #重启
halt #关机
poweroff #关机

__EOF__

本文作者Harry
本文链接https://www.cnblogs.com/harry66/p/13664258.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Harry_666  阅读(245)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示