自学内容网 自学内容网

shell命令笔记记录

pwd

pring working direction 打印当前工作目录

-P 查看实际路径,而不是软链接等路径

cd

change direction 切换目录

-P 进入实际路径,而不是软链接等路径

mv

移动文件,也可改名或覆盖文件

cp

复制文件,也可改名或复制文件

mkdir

创建文件夹,-p 创建多级目录

rmdir

删除文件夹,-p删除多级目录

touch

创建文件(vim 文件名,后再保存也可以新建文件)

rm

删除文件,-r,递归删除,-f强制、非交互式确认

查看文件

cat 查看小文件,-n显示行号

more 分页查看文件

less 分页查看文件,仅加载当前页数据,性能好

echo

输出到控制台,-e支持转译(\)字符

输出重定向

> 文件(覆盖文件)

>> 文件(追加文件)

输出各种系统变量,echo $**

head

查询文件前10行;-n 行数,查询指定前多少行数

tail

查询文件最后10行;-n 行数,查询指定最后多少行数

-f 实时跟踪文档更新

ln

软链接,ln -s 原文件或目录 软链接名

硬链接,ln 原文件或目录 硬链接名

rm -rf 软连接名(不是rm -rf 软连接名/)

history

查询历史命令

!(num) 执行对应命令

-c 清除历史

date

获取当前时间

date +%Y-%m-%d %H-%M-%S

date -d "1 days age" 一天以前

date -s “2022-10-10 00:00:00”      重新设置系统时间

ntpdate 命令同来同步时钟

cal

获取日历

cal -3 获取3个月日历

用户管理

添加用户

useradd 用户名

useradd -g 组名 用户名

useradd -d 主文件夹路径 用户名

设置密码

passwd 用户名

切换用户

su 用户名称

su是嵌套用户会话,使用exit退出当前会话

who am i 查询当前原始会话用户

whoami  查询当前会话用户

普通用户使用root权限

sudo 命令

添加用户组

groupadd 组名

usermod -g 组名

改变权限

chmod 777 文件名

-R 递归

改变文件属主和用户组

chown 用户名:用户组 文件名

-R递归

查找文件或目录

find 搜索范围 选项

-name 按照文件名称查找

-user 按照归属用户查找

-size 按照文件大小查找   (+10M,查询大于10M的文件)

locale

基于文件路径数据库查找

updatedb 更新数据库

which 查询命令位置

whereis 查询命令位置

内容过滤

grep

grep 选项(-n 显示行号) 搜索词 文件名

| 管道符,|左边命令的结果作为右边命令的参数

wc 统计(word count)

解压,压缩

gzip 只能压缩文件,且不保留源文件,对多个文件压缩时有多个压缩包

gunzip

zip 

-r 压缩目录,递归

unzip

-d 指定解压后的目录

tar 打包,归档

-c 打包 产生.tar打包文件

-x 解包

-z 使用gzip压缩或解压文件

-v 显示详细信息

-f 指定压缩后的文件名

-C 指定解压的目录

目录查询

yum源配置的三种方法-CSDN博客

源 "CentOS-7 - Base - mirrors.aliyun.com" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。 - 0龙行者0 - 博客园

tree

查询目录层级

du

disk usage,查询所有的文件和文件夹的占用

-h 人类易于阅读

-a 查看不仅包括子目录还有子文件的大小

-c 显示总和

-s 只显示总和

--max-depth=n 统计子目录的深度为第n层

查看硬盘占用

df

disk free磁盘占用

-h 人类易于阅读

free

查询内存占用

查看设备挂载情况

lsblk

list block,block 指块设备,硬盘、光盘等存储设备

挂载和卸载

mount/umount

硬盘分区

fdisk

-l 查询磁盘分区详情

进程管理

一个执行的程序或者命令被叫做进程

一直存在、常驻内存的进程,被称作服务

ps

process status,查看进程状态

不带参数时只显示当前用户、当前终端相关的进程信息

a 列出带有终端的所有用户的进程

x 列出当前用户所有进程,包括没有终端的进程

u 面向用户友好的显示风格

-e 列出所有进程

-u 列出某个用户关联的所有进程

-f 显示完整格式的进程列表

常用组合:

ps aux

ps -ef


原文地址:https://blog.csdn.net/qq_59372626/article/details/142904249

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!