Linux常用命令大全总结【建议收藏】

简介: Linux和windows相比它的特点在于很多东西都要用命令来控制,这是它比较复杂的地方,不像windows比较便捷,但是,这同样也是很多人喜欢Linux的原因,比较短小但却功能强大,而作为程序员Linux可以说不要完全精通,但是常用的命令是必须要掌握的,最近刚好需要和Linux打交道,所以我就整理了一些Linux常用的命令,方便自己后续不记得的时候可以拿来复习下,也希望能帮助到同样需要的同学。

前言


Linux和windows相比它的特点在于很多东西都要用命令来控制,这是它比较复杂的地方,不像windows比较便捷,但是,这同样也是很多人喜欢Linux的原因,比较短小但却功能强大,而作为程序员Linux可以说不要完全精通,但是常用的命令是必须要掌握的,最近刚好需要和Linux打交道,所以我就整理了一些Linux常用的命令,方便自己后续不记得的时候可以拿来复习下,也希望能帮助到同样需要的同学。


正文


开关机部分


使用Linux,首先肯定需要掌握的是如何开关机操作:


立即重启
  shutdown -r now
立即关机
shutdown now
关机
halt

poweroff

logout
关机重启
shutdown -h
即关闭系统
  shutdown -h now
预定时间关闭系统
shutdown -h hours:minutes &
取消预定时间关闭系统
shutdown -c   


文件和目录部分


对于文件和目录的操作则是基础也是使用最多的命令:


 显示文件或目录

ls
显示包含数字的文件名或者目录:
ls *[0-9]*
进入主目录
cd
进入‘/main’目录
cd /main
返回上次所在的目录
  cd -
返回上一级目录
   cd..
返回上两级目录
cd../..
查看目录中的文件
ls -F
显示文件和目录的详细资料
  ls -l
显示指定文件的详细信息
stat    ‍
显示隐藏文件
 ls -a
创建目录
 mkdir dir_name
重命名目录
mv  old_name new_name
复制目录
cp -a dir1 dir2
显示当前目录
pwd
创建目录树
mkdir -p/tmp/dir1/dir2
删除空目录
rmdir    ‍
删除指定目录名的目录
rmdir dir_name
创建空文件
touch
删除文件
rm
删除指定名称文件
rm -f file_name
拷贝一个文件
cp file1 file2
分割文件
split
合并文件
paste
创建文件链接
ln
文件中替换或删除字符
tr
文本文件中查找某个字符串
grep
在文件系统中搜索某文件
find
替换、删除、更新文件中的内容
sed
统计文本文件中行数、字数、字符数
wc
去除重复行
uniq
分页显示文件内容
more
显示文件内容头部
head
显示文件内容尾部
tail
对文件内容排序
sort‍
显示文件名或目录
basename
显示文件或目录路径
dirname
显示文件类型
file
显示二进制文件可执行文件的完整路径  which halt


系统和用户信息部分


如何显示系统的信息在平时的操作中也很常见:


显示主机名
hostname
显示在线登录用户
who
显示当前操作用户
whoami
显示机器的处理器架构
uname -m
显示内核版本
cat /proc/version
显示cpu信息 cat/proc/cpuinfo
显示系统日期
date
查看日历
cal
显示USB设备
lsusb -tv
查看网络情况
ifconfig
显示网络状态信息
netstat
查找并显示用户信息
finger
设置系统别名
alias
显示当前登录的所有用户
users
取消设置的系统别名
unalias
添加用户
useradd
删除用户
userdel
切换用户身份
su
修改密码
password
修改用户密码有效期限
chage
添加用户组
groupadd
删除用户组
groupdel group_Name
重命名用户组
groupmod -n new _name old_name
计算命令执行时间 time
清屏
clear
全屏模式
ctrl+alt+F1
同一窗口多会话
他,ix
修改口令
passwd
调用执行指令
exec
统计虚拟内存
vmstat
统计系统io
iostat
定时任务
crontab
终止进程
kill
查找匹配条件的进程
pgrep
查找、安装、删除软件包

yum [options] [command] [package] ..

挂载一个文件系统  mount
卸载一个文件系统
umount
显示已经挂载的分区列表  df -h
以尺寸大小排列文件和目录  ls -lsr |more
估算目录 dir1 已经使用的磁盘空间 du -sh dir1


管理设备部分


将数据写入光盘
wodim

显示当前进行可用的CPU数目

nproc
CPU配置
chcpu
列出scsi设备及属性
lsscsi
鼠标事件
mev
蓝牙调试
hcitool
将某任务移到另一打印机
lpmove
硬件信息查询
hwinfo
显示可用设备或驱动
lpinfo
查询虚拟机信息
esxcli
打印机控制程序
lpc
调整RTC时间
clock
连接文件并打印到标准输出设备上 cat 


常见快捷键命令部分


除了上面的命令,Linux中也有很多的快捷键操作:


Tab键

按一次:补全命令或文件名 

按两次:系统将输出可用的所有名称列表。

\(反斜杠)
强行换行
!!
调用最近一次执行的命令
fc
编辑并执行最近一条命令
ctrl+U
删除光标以前的所有字符(可以当做剪切)
ctrl+k
删除光标及以后的所有字符(可以当做剪切)
ctrl+y
黏贴上面两个命令的所有字符
ctrl+L 清屏,等同于clear
ctrl+c
取消当前命令行的编辑;结束当前执行的命令
ctrl+d
从shell提示中注销关闭,类似于exit
ctrl+a
光标移动到行首
ctrl+e
光标移动到行尾
ctrl+z
切到后台运行
ctrl+r
在历史命令中查找
ctrl+x+u
撤销操作
ctrl+x+e
打开编辑器输入命令并自动执行,需要安装emacs编辑器


结尾


本文只是对平时比较常用的Linux相关的操作命令进行了简单的整理和总结,要想熟练的掌握这些命令,还是得多练、多使用。其实每个命令后面都有很多的东西,都值得我们仔细认真的去学习。

目录
相关文章
|
27天前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
271 1
二、Linux文本处理与文件操作核心命令
|
27天前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
542 56
|
12天前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
125 2
|
22天前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
71 0
Linux内存问题排查命令详解
|
1月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
132 16
|
1月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
|
3月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
696 13
|
4月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
655 21
|
4月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
|
2月前
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
444 0