Linux下常用的shell命令记录
原创Linux下常用的shell命令记录
Linux作为一种开源的操作系统,其有力的命令行功能深受广大用户的喜爱。在Linux系统中,shell命令是用户与系统交互的核心方案之一。以下是一些在Linux下常用的shell命令,供大家参考和学习。
文件操作命令
文件操作是Linux命令行中最常见的操作之一,以下是一些常用的文件操作命令:
ls # 列出目录下的文件和文件夹
cd # 切换目录
pwd # 显示当前目录的路径
cp # 复制文件或目录
mv # 移动或重命名文件或目录
rm # 删除文件或目录
touch # 创建一个空文件或修改文件时间
mkdir # 创建一个新的目录
rmdir # 删除一个空的目录
chmod # 改变文件或目录的权限
chown # 改变文件或目录的所有者和组
find # 在目录树中查找文件
grep # 在文件中查找特定的模式
cat # 显示文件内容
less # 分页查看文件内容
head # 显示文件头部内容
tail # 显示文件尾部内容
ln # 创建文件的硬链接或符号链接
zip # 压缩文件
unzip # 解压缩文件
tar # 归档和解压缩文件
目录操作命令
目录操作命令用于管理目录,以下是一些常用的目录操作命令:
cd ~ # 切换到当前用户的家目录
cd .. # 切换到上级目录
cd / # 切换到根目录
cd /path/to/directory # 切换到指定目录
pwd # 显示当前目录的路径
mkdir # 创建一个新目录
rmdir # 删除一个空目录
rm -r # 删除一个目录及其所有内容
ln -s # 创建一个符号链接
ln -f # 强制创建链接,覆盖已存在的文件
文本处理命令
文本处理命令用于处理文本文件,以下是一些常用的文本处理命令:
echo # 打印字符串到终端
cat # 显示文件内容
less # 分页查看文件内容
more # 分页查看文件内容
head # 显示文件头部内容
tail # 显示文件尾部内容
grep # 在文件中查找特定的模式
sed # 文本编辑工具,用于文本替换和编辑
awk # 数据处理和文本分析工具
cut # 从文件中提取文本的特定部分
sort # 对文本文件中的行进行排序
uniq # 从文本文件中删除重复行
tr # 替换或删除文本中的字符
split # 将文件分割成多个文件
paste # 合并多个文件
join # 将两个或多个文件按照指定字段合并
comm # 比较两个或多个文件的内容
diff # 比较两个文件的内容差异
sed # 流编辑器,用于文本替换和编辑
系统管理命令
系统管理命令用于管理Linux系统,以下是一些常用的系统管理命令:
whoami # 显示当前登录用户
who # 显示所有登录用户
users # 显示所有用户的列表
hostname # 显示或设置主机名
top # 显示系统资源使用情况
htop # 更高级的系统资源使用情况查看工具
ps # 显示当前运行的进程
kill # 杀死一个进程
ipconfig # 显示网络配置信息
ifconfig # 显示或配置网络接口
ping # 测试网络连接
traceroute # 跟踪数据包在网络中的传输路径
ssh # 保险地远程登录到另一台计算机
scp # 保险地复制文件到远程计算机
tar # 归档和解压缩文件
chmod # 改变文件或目录的权限
chown # 改变文件或目录的所有者和组
开发相关命令
开发者在Linux下进行编程时,以下是一些常用的开发相关命令:
gcc # C/C++ 编译器
make # 自动化构建工具
git # 版本控制系统
vim # 文本编辑器
grep # 在文件中查找特定的模式
sed # 文本编辑工具,用于文本替换和编辑
awk # 数据处理和文本分析工具
curl # 文件传输工具,用于从网络下载文件
wget # 文件下载工具
以上只是Linux下常用