IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【Linux】Shell命令 -> 正文阅读

[系统运维]【Linux】Shell命令

目录导航

cd						// 切换到当前用户的家目录
cd -					// 回到上次所在的目录
cd						// 切换当前目录(change directory)
ls [directory]			// 获取指定目录下的文件列表(list)
ls -l					// 获取指定文件的长格式列表
ls -a					// 获取包含隐藏文件的文件列表
ls -h					// 以KB、MB、GB等显示文件大小
ls -l [file]			// 获取文件的具体信息
ls -ld [directory]		// 查看文件夹的具体信息
pwd   					// 获取当前目录(print work directory)

文件操作

cat	[filename]					// 查看文件内容
cat -n [filename]				// 显示行号

cp [file:from] [file:to]		// 复制文件
cp [dir:from] [dir:to]			// 复制文件夹中的文件
cp -r [dir1:from] [dir2:to]		// 将dir1及其内容复制至dir2中 
cp -p [dir:from] [dir:to]   	// 保留源文件属性不变

diff [filename] [filename]		// 比较两个文件的不同

grep condition [filename]  	 	// 以正则表达式为条件查找文件的内容
grep -n condition [filename]	// 带上行号显示
grep -v condition [filename]	// 反转条件显示(用于不显示注释)
grep -i condition [filename]	// 不区分大小写
grep -w condition [filename]	// 精确匹配单词
grep -r condition [directory]	// 从目录递归查找

head [filename]					// 查看文件的头10行
head -[num] [filename]			// 查看文件的头num行

less [filename]					// 查看文件,按q退出阅读模式

mkdir [directory]				// 创建目录
mkdir -p [dir1/dir2/dir3] 		// 创建多级目录

more [filename]					// 查看文件内容,回车/空格下一个行/页

mv [file:from] [file:to]    	// 移动文件
mv [dir:from] [dir:to]    		// 移动目录
mv [file:from] [dir:to]    		// 移动文件至目录

rm [filename]					// 删除文件,会弹出提示
rm -f [filename]				// 强制删除文件
rm -r [directory]				// 递归删除目录及其内容

stat [filename]					// 查看文件的元数据

tail [filename]					// 显示文件的后10行
tail -[num] [filename]			// 查看文件的后num行
tail -f [filename]				// 查看文件的实时内容

touch [filename]				// 创建文件

wc [filename]					// 查看文件的单词、行数、字符数
wc -l [filename]				// 查看文件的行数

文件查找

locate [filename]							// 快速查找文件所在路径
find [path] [option] [condition] [action]	// 查找文件命令
find [path] -name "filename"				// 按文件名查找
find [path] -iname "filename"				// 忽略文件名大小写
find [path] -empty							// 查找空目录
find [path] -type [fdlbc]					// 按文件类型查找
find [path] [option] [condition] -ls		// action:“ls -l”
find [path] -size +10k						// 10kB以上的文件
find [path] -size -10M						// 10MB以下的文件
find [path] -size -10G						// 10G以下的文件
find [path] -not 		 					// 条件取反
find [path] -atime +7						// 7天前访问过的文件
find [path] -mtime -7						// 7天内修改过内容的文件
find [path] -ctime -1						// 1天内修改过属性的文件
find [path] -cmin -60						// 60分钟内修改过属性的文件	
find /etc -name "*ssh*" -exec cp {} /tmp \  // 查找后复制到tmp文件夹,把找到的结果当文件使用	
find /etc -type f -exec grep "hello" {} \	// 找到etc目录下的含有hello的文件
find /etc -type f | xargs grep "hello"		// 找到etc目录下的含有hello的文件
find /tmp -name "*.txt" | xargs -i cp {} /	// 要使用{},需要加-i

用户管理

who					// 查看当前用户
exit				// 登出当前用户
su - [username]		// 切换当前用户
passwd [username]	// 更换用户密码
useradd [username]	// 创建新的用户

关机重启

halt									// 关机
poweroff								// 关机
reboot									// 重启
shutdown -h now							// 立即关机
shutdown -h +5							// 5min后关机
shutdown -r now							// 立即重启
shutdown -r +5 'reboot 5 mins later'	// 给其他用户发出提示5分钟后重启
shutdown -c								// 取消关机/重启命令

日期时间

date									// 查看时间
date +%F								// 年月日格式
date +%T								// 时分秒格式
date +"%F %T"							// 年月日时分秒
cp [filename] [filename.$(date +%F)]	// 备份文件且带有时间
hwclock									// 显示硬件时钟
hwclock -w								// 把系统时钟写入硬件时钟
cal										// 显示日历

辅助命令

a=123											// 给变量赋值
alias 											// 查看命令别名
alias cpw='cat /etc/passwd'						// 给该命令起别名
esc+.											// 使用上条命令中的路径
echo 'content'									// 打印content
echo $variable  								// 打印变量的值
history											// 查看历史命令
![num]											// 执行history中的指定命令
ln -s [filename:from] [filename:to] 			// 为源文件创建软链接(快捷方式)
uname -a										// 查看Linux内核版本号
which [command]									// 查看该命令所在的路径
*												// 匹配任意数量的任意字符
?												// 匹配任意的单个字符
[]												// 匹配括号内的任意一个字符
{}												// 将括号的元素展开
ls /home > home.txt								// 将标准输出重定向到文件中
cat 1.txt 2.txt > 3.txt							// 合并两个文件
cat 4.txt >> 3.txt								// 追加重定向
ls /home222 2> home.txt							// 把错误信息重定向到文件
find / -user stu 2> /dev/null					// 过滤错误信息
find / -user stu &> /dev/null					// 所有信息都重定向到null文件
grep -v "^#" /home/stu/a.txt | grep -v "^$"		// 去掉文件的注释和空白行
[command] --help								// 查看帮助
help [command]									// 查看内部命令的帮助
man [command]									// 查看详细帮助手册
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-09 16:39:50  更:2021-10-09 16:41:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:59:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码