通配符
* 任意多个或零个字符
? 任意一个字符
[abc] [ ]任意一个字符
[!abc] 不在[]的字符
[[:class:]] 字符类
// 字符类
[:alnum:] 匹配任意一个字母或数字
[:alpha:] 匹配任意一个字母
[:digit:] 匹配任意一个数字
[:lower:] 匹配任意一个小写字母
[:upper] 匹配任意一个大写字母
// 用法
shell> rm *.txt
软件包管理
-
Debian, Ubuntu:.deb
查找资源库中的软件包apt-get search [name]
从资源库中安装软件包apt-get install [name]
通过软件包文件来安装软件dpkg --install .deb
卸载软件apt-get remove [name]
经过资源库来更新软件包apt-get update
经过软件包文件来升级软件dpkg --install .deb
确定是否安装了一个软件包dpkg --status [name] -
centos: .rpm
查找资源库中的软件yum search [name]
从资源库中安装软件yum install [name]
通过软件包文件来安装软件yum -i .rpm
卸载软件yum erase [name]
经过资源库来更新软件包yum update
经过软件包文件来升级软件rpm -U .rpm
确定是否安装了一个软件包rpm -q [name]
权限
读r 写w 运行r
id 身份
chmod [参数] file 改变文件权限 chmod +x增加运行权限 chmod
su 用户 切换身份 su -i root
sudo 命令 以root身份运行命令
passwd 用户 修改密码
键盘操作
$shell> 这里
Ctrl-k剪贴到行尾Ctrl-u剪贴到行首Ctrl-a移动行首Ctrl-e移动到行尾Alt-f移动到词尾Alt-b移动到词首Ctrl-y粘贴命令行复制的文本Ctrl-r向上搜索命令,连续按继续搜。Ctrl-j复制, 按Enter运行
命名行
ls ; ls-l用 ; 执行多条命令type 命令命令简述alias name=' '创建命令别名alias b='ls;ls -l'unalias name删除别名xargs转成命令行格式cat 1.txt | xargs grep 1
常用系统工作命令
echo [字符|变量]打印echo hellodate [选项][+指定的格式]时间data +%Y-%m-%dreboot重启poweroff关机wget [参数] 下载地址下载wget -P pdf/ "[https://www.linuxprobe.com/docs/LinuxProbe.pdf](https://www.linuxprobe.com/docs/LinuxProbe.pdf) "不加-P下载到当前所在目录ps [参数]显示进程ps -aux参数全部单字母可以连写top [参数]监视进程活动toppidof [参数] 服务名称查询进程名称的pidpidof firefoxkill [参数] 进程pid杀死进程 查看pidps -auxkill 890killall [参数] 进程名称杀死进程及相关服务killall firefoxsudo -i取得管理员权限
系统状态检测命令
ifconfig [网络设备] [参数]查看网络信息uname [参数]系统版本信息uname -acat /etc/os-release系统版本详细信息uptime查看负载信息free [参数]内存使用信息free -hwho当前终端用户信息last [参数]系统登录记录history [-c]执行过的命令历史记录 -c为清空记录! 编号运行历史命令!!运行上一次命令cat /proc/cpuinfo | grep model.name | head -n 1查看cpu信息whereis [程序名]查询程序的绝对路径cat /etc/redhat-release查看发行版本ip aipwhich 命令查询可执行文件的路径
目录与文件
pwd显示当前所在目录cd [目录名称]切换到目标目录cd -为上一次所处目录cd ~用户主目录cd ..父级ls [选项] [目录]显示目录文件列表ls -lls -atouch [选项] 文件名创建一个文件touch 1.txtmkdir [选项] 目录名创建一个目录mkdir pdfcp [选项] 源文件 目标文件复制cp 1.txt 2.txtmv [选项] 源文件 [目标路径 | 目标文件名]重命名或移动文件mv 1.txt 2.txtrm [选项] 文件删除文件rm 1.txtdd [参数]按照数据快复制文件dd if=/dev/zero of=560_file count=1 bs=560Mfile 文件查看文件类型ln -s 文件 目标创建快捷方式,然后挂载到全局能访问的地方
文本
cat [选项] [文件]显示文件的内容cat -n c.txt适用于少量文本more [选项] [文件] 显示文件的内容more c.txt` 适用于多量文本head [选项] [文件]显示前几行head -n 2 c.txttail [选项] [文件]查看后几行tail -n 2 c.txttr [原始字符] [目标字符]替换文本wc [参数] [文件]统计文本的行数 字数 字节数wc index.htmlstat [文件]文件信息cut [参数] 文本提取字符diff [参数] 文件 文件比较文本的差异diff -c 1.txt 2.txtless 文件 [参数]显示文本
打包压缩
归档
tar [选项][参数] 打包或解压
tar -cvzf 1.tar.gz pdf 将pdf文件夹 打包 1.tar.gz
tar -xvzf 1.tar.gz -C b 解压到b,b得先存在
压缩
zip 1.zip 1.txt 压缩文件
zip -r test.zip test 压缩目录
unzip -l [name] 查看内容
unzip .zip 原地解压
unzip .zip -d dir 解压到指定目录
搜索
grep [选项] 搜索文本 目标文件关键字搜索grep -n title index.htmlfind [查询路径] [参数]查找文件find ./ -name "index.html
磁盘
du [参数] 文件检测文件大小du -h 1.txtfdisk 磁盘名称磁盘操作,分区…sodu fdisk /dev/sdbadf [参数]磁盘信息df -h
常用工具命令
curl 发送请求
wget 下载
ping 测试网络连通性 ping www.baidu.com
本文全面介绍了Linux系统的各种实用命令,包括文件操作、权限管理、软件包管理、系统状态检测等核心功能,适合初学者和进阶用户参考。
2773

被折叠的 条评论
为什么被折叠?



