Linux50个常用命令及结合用法

常用命令:

常用的系统工作命令

1.echo(提取字符串或变量提取后的值)

echo liunxprobe.com

2.date(显示或设置系统日期)

date "+%y-%m-%d %h:%m: %s"

3.timedatectl(设置日期)

timedatecl set-time

4.reboot

reboot

5.poweroff

#poweroff

6.wget(下载网络文件)

wget -b(后台下载)

7.ps()查看系统进程

ps-aux

8.pstree(进程树)

pstree

9.top(动态监控系统进程活动)

top

10.nice(调整优先级)

nice -n -20 bash

11.kill(终止进程)

kill 1234(PID值)

12.pidof(查询PID值)

pidof bash

常用的的系统检测命令

1.ifconfig(命令用于获取网卡配置与网络状态等信息)

ifconfig

2.uname(命令用于查看系统内核与系统版本等信息)

uname [-a]

3.uptime(它可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息)

uptime

4.who(用于查看当前登入主机的用户终端信息)

who [参数]

5.last(命令用于查看所有系统的登录记录)

last [参数]

6.history(命令用于显示历史执行过的命令)

history [-c]

7.sosreport(命令用于收集系统配置及架构信息并输出诊断文档)

sosreport

8.ping(用于测试主机之间的网络连通性)

ping -[参数]

9.tracepath(显示数据包到达目的主机的路程中经过的所有路由信息)

trace -[参数]域名

10.netstat (显示网络状态的网络相关信息)

netstat [参数名]

11.free(查看内存使用信息)

查找定位文件命令

1..pwd(查看当前所处工作目录)

pwd

2..cd(切换当前的工作路径)

cd[参数][目录]
“cd-”上一处
“cd..”上一级
“cd~” 家目录

3..ls(显示目录中的文件信息)

ls [参数][文件名称]

4..tree(以树状图的形式列出目录和结构)

tree

5..find (用于指定条件来查找文件的对应位置)

find [查找范围]寻找条件

6..locate (用于按照名称快速搜索文件所对应的位置<只知道大概名称用update生成数据库>)

locate{文件名称]

7..whereis(用于按照名称快速搜索二进制程序及帮助文件<基于update生成的数据库>)

whereis [文件名称]

8..which (用于指定名称快速搜索二进制文件<搜索路径不在乎同名文件>)

which [文件名称]

文件文本编辑命令

1..cat(用于查看纯文本文件<内容较少的>)

cat [文件名称]

2..more(用于查看纯文本文件<内容较多>)

more [参数][文件名称]

3..head(用于查看纯文本文件的前n行)

hend [参数][文件名称]

4..tail(用于查看纯文本文件的后n行或持续刷新内容)

tail [参数][文件名称]

5..tr(替换文本中的字符<常用管道符>)

cat anaconda-ks.cfg | tr [a-A] [A-Z]

6..wc(指定文本文件的行数,文本数,字节数)

wc[参数][文件名]

-l 显示行数
-w 显示单词数
-c 显示字节数

7..stat(用于查看文件的具体存储细节和时间等信息)

stat [文件名称]

8..grep(用于按行提取文本内容<挑选>)

grep [参数][文件名称]

-n 行号
-v 反选信息,即没有包含关键词的所有信息行

9..cut(用于按列提取文本内容<-f参数设置需要参看设置的行数,-d来设置间隔符号>)

cut -d : -f 1 /etc/passwd

10..diff(用于比较两个文件的不同之处)

cat diff_A.txt
cat diff_A.txt
diff --brief diff_A.txt diff_B.txt
diff -c diff_A.txt diff_B.txt

11..uniq(用于去除文本中连续的重复行)

uniq [参数][文件名称]

12..sort(对文本内容进行排序)

sort [参数][文件名称]

-f(忽略大小写)
-b(忽略缩进与空格)
-n (以数值型排序)
-r (反向排序)
-u (去除重复行)
-t (指定间隔符)
-k (设置字段范围)

文件目录管理命令

1.touch (用于创建空白文件或设置文件的时间,语法格式)

touch[参数][文件名称]

2.mkdir (用于创建空白目录)

mkdir [参数][文件名称]

3.cp (用于复制文件和目录)

cp [参数]源文件 目标文件

4.mv(用于剪切,重命名文件和目录)

mv [参数]源文件 目标文件

5.rm (用于删除文件或目录)

rm [参数]文件名称

6.file(查看文件类型)

file [文件名称]

7.tar(用于对文件打包压缩或解压)

tar [文件名称]

常用命令组合:

文件和目录操作

当前目录的文件:ls

查看文件内容:cat filename

创建新目录:mkdir directory_name

复制文件:cp source_file destination

移动/重命名文件:mv old_name new_name

删除文件:rm filename

显示当前工作目录:pwd

创建空文件:touch filename

查看目录内容和子目录:ls -l

显示文件的尾部内容:tail filename

文本处理和搜索

在文本文件中查找关键词:grep "keyword" filename

分页查看文本文件:more filename

使用文本编辑器编辑文件:nano filename

查看文件的头部内容:head filename

替换文件中的文本:sed 's/old_text/new_text/g' filename

文件压缩和解压

压缩文件:tar -czvf archive.tar.gz file1 file2

解压文件:tar -xzvf archive.tar.gz

压缩目录:tar -czvf archive.tar.gz directory_name

解压到指定目录:tar -xzvf archive.tar.gz -C /path/to/destination

系统信息和进程管理

显示系统信息:uname -a

显示系统资源使用情况:top

显示磁盘空间使用情况:df -h

显示内存使用情况:free -m

显示当前登录用户信息:who

用户管理

添加新用户:useradd username

修改用户密码:passwd username

修改用户属性:usermod -aG groupname username

删除用户:userdel username

显示当前用户:whoami

网络操作

测试主机连通性:ping hostname

显示网络接口信息:ifconfig

显示网络状态:netstat -tuln

查找域名对应的IP地址:nslookup domain

下载文件:wget url

软件包管理

安装软件包:sudo apt-get install package_name

更新软件包列表:sudo apt-get update

卸载软件包:sudo apt-get remove package_name

搜索可用软件包:apt-cache search search_term

文件权限和用户组

修改文件权限:chmod permissions filename

修改文件所有者:chown owner:group filename

修改文件所属组:chgrp groupname filename

以超级用户权限执行命令:sudo command

高级命令组合使用管道符

修改文件权限:chmod permissions filename

修改文件所有者:chown owner:group filename

修改文件所属组:chgrp groupname filename

以超级用户权限执行命令:sudo command

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值