linux常用命令
2021/7/18 7:07:43
本文主要是介绍linux常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、常用命令
(1)常用系统工作命令
- man 命令 帮助命令的文档
- 命令 --help 查看命令
- 格式为“echo [字符串 | $变量]”: echo Linuxprobe.Com echo $SHELL
- date 查看日期 date "+%Y-%m-%d %H:%M:%S" date "+%j"
- cal 查看日历 cal [month] [year]
- bc 简易计算器
- reboot重启
- poweroff 关机
- wget 下载网络文件
- ps [-a -u -x]查看系统中进程状态
- pidof 查询某个指定服务进程的pid值
- kill [pid值] 结束进程
- killall [指定服务] 用于终止某个指定名称的服务所对应的全部进程
(2)系统状态检测命令
- ifconfig 获取网卡信息和网络状态信息
- uname -a 查看内核与系统版本信息
- uptime 查看系统负载信息
- who 查看当前登录主机的终端用户信息
- last 命令用于查看所有系统的登录记录,格式为“last [参数]”
- history 命令用于显示历史执行过的命令,格式为“history [-c]”
- free -h 看内存
- top 资源管理
(3)工作目录切换命令
- pwd 命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”
- cd 命令用于切换工作路径,格式为“cd [目录名称]”
- ls 命令用于显示目录中的文件信息,格式为“ls [选项] [文件] ”:选项[-a所有文件 -l详细信息 -d目录属性]
(4)文本文件编辑命令
- cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项 -n] [文件]”
- more 命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”
- wc 命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”
参数:-l 行 -w单词数 -c 字节数 - head 命令用于查看纯文本文档的前 N 行,格式为“head [选项] [文件]”
- head -n 20 initial-setup-ks.cfg
- tail 命令用于查看纯文本文档的后 N 行或持续刷新内容,格式为“tail [选项]
- [文件]”:tail -n 20 文件名
实时查看最新日志文件时,这特别有用,此时的命令格式为“tail -f 文件名” - tr 命令用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”
cat anaconda-ks.cfg | tr [a-z] [A-Z]
- stat 命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”
- cut 命令用于按“列”提取文本字符,格式为“cut [参数] 文本”
使用-f 参数来设置需要看的列数,还需要使用-d 参数来设置间隔符号
cut -d: -f1 /etc/passwd
- diff 命令用于比较多个文本文件的差异,格式为“diff [参数] 文件”
(5)文件目录管理命令
- touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”: -a修改读取时间,-m修改“修改时间“, -d修改两者
touch -d "2017-05-04 15:44" anaconda-ks.cfg
- mkdir 命令用于创建空白的目录,格式为“mkdir [选项] 目录”
- cp 命令用于复制文件或目录,格式为“cp [选项] 源文件 目标文件”
- mv 命令用于剪切文件或将文件重命名,格式为“mv [选项] 源文件 [目标路径|目标文件名]”
- rm 命令用于删除文件或目录,格式为“rm [选项] 文件”-f 参数来强制删除
- -r 参数 删除目录
- dd 命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd [参数]” if输入的文件名称 of输出的文件名称 bs每个块大小 count块数
- dd if=/dev/zero of=560_file count=1 bs=560M
- 把光驱设备中的光盘制作成 iso 格式的镜像文件
dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
- file 命令用于查看文件的类型,格式为“file 文件名”
(6)打包压缩与搜索命令
- tar -czvf 压缩
- tar -xzvf 解压
-c创建压缩文件 -x解开压缩文件 -z用 Gzip 压缩或解压
-f目标文件名 -v显示压缩或解压的过程 -C指定解压到的目录
tar xzvf etc.tar.gz -C /root/etc - grep 命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”
- find 命令用于按照指定条件来查找文件,格式为“find [查找路径] 寻找条件 操作”
find / -perm -4000 -print
-name 匹配名称 -perm 匹配权限(mode 为完全匹配,-mode 为包含即可) -user 匹配所有者 -group 匹配所有组 -mtime -n +n 匹配修改内容的时间(-n 指 n 天以内,+n 指 n 天以前) -atime -n +n 匹配访问文件的时间(-n 指 n 天以内,+n 指 n 天以前) -ctime -n +n 匹配修改文件权限的时间(-n 指 n 天以内,+n 指 n 天以前) -nouser 匹配无所有者的文件 -nogroup 匹配无所有组的文件 -newer f1 !f2 匹配比文件 f1 新但比 f2 旧的文件 --type b/d/c/p/l/f 匹配文件类型(后面的字幕参数依次表示块设备、目录、字符设备、管道、 链接文件、文本文件) -size 匹配文件的大小(+50KB 为查找超过 50KB 的文件,而-50KB 为查找小于 50KB 的文件) -prune 忽略某个目录 -exec …… {}\; 后面可跟用于进一步处理搜索结果的命令(下文会有演示) |
二、管道符
这篇关于linux常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法