Linux命令大全(写到这,完了好找)

本文详细介绍 Linux 下常用的文件管理、软件包管理、用户管理等命令。覆盖 ls、cat、rm、find 等基础操作,以及 tar、gzip 的打包压缩技巧。同时介绍了 dpkg、apt-get 的软件安装方法。

LINUX基本命令大全

-重点内容———-

常用指令

ls   显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
wc 统计文本中行数、字数、字符数
rmdir 删除空目录
pwd 显示当前目录
ln 创建链接文件
head、tail 显示文件头、尾内容
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps -aux du 查看目录大小
df 查看磁盘大小
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 命令不会用了,找男人 如:man ls clear
alias 清屏 对命令重命名 如:alias showmeit=”ps -aux” ,另外解除使用unaliax showmeit kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

打包压缩相关命令
gzip:
bzip2:
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。

关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启

Linux管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r “close” /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。

Linux软件包管理
dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件
sudo dpkg -r tree 卸载软件

注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
依然以tree为例
sudo apt-get install tree 安装tree
sudo apt-get remove tree 卸载tree
sudo apt-get update 更新软件
sudo apt-get upgrade

将.rpm文件转为.deb文件
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
sudo alien abc.rpm

vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

用户及用户组管理
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
su root
su - root
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组。可以使用命令。
sudo chown root:root jdk-7u21-linux-i586.tar.gz

文件权限管理
三种基本权限
R 读 数值表示为4
W 写 数值表示为2
X 可执行 数值表示为1

如图所示,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r–
-rw-rw-r–一共十个字符,分成四段。
第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录
第二三四个字符“rw-”表示当前所属用户的权限。 所以用数值表示为4+2=6
第五六七个字符“rw-”表示当前所属组的权限。 所以用数值表示为4+2=6
第八九十个字符“r–”表示其他用户权限。 所以用数值表示为2
所以操作此文件的权限用数值表示为662
更改权限
sudo chmod [u所属用户 g所属组 o其他用户 a所有用户] [+增加权限 -减少权限] [r w x] 目录名
例如:有一个文件filename,权限为“-rw-r—-x” ,将权限值改为”-rwxrw-r-x”,用数值表示为765

上面的例子可以用数值表示
sudo chmod 765 filename

当前,全球经济格局深刻调整,数字化浪潮席卷各行各业,智能物流作为现代物流发展的必然趋势和关键支撑,正迎来前所未有的发展机遇。以人工智能、物联网、大数据、云计算、区块链等前沿信息技术的快速迭代与深度融合为驱动,智能物流不再是传统物流的简单技术叠加,而是正在经历一场从自动化向智能化、从被动响应向主动预测、从信息孤岛向全面互联的深刻变革。展望2025年,智能物流系统将不再局限于提升效率、降低成本的基本目标,而是要构建一个感知更全面、决策更精准、执行更高效、协同更顺畅的智慧运行体系。这要求我们必须超越传统思维定式,以系统化、前瞻性的视角,全面规划和实施智能物流系统的建设。本实施方案正是基于对行业发展趋势的深刻洞察和对未来需求的精准把握而制定。我们的核心目标在于:通过构建一个集成了先进感知技术、大数据分析引擎、智能决策算法和高效协同平台的综合智能物流系统,实现物流全链路的可视化、透明化和智能化管理。这不仅是技术层面的革新,更是管理模式和服务能力的全面提升。本方案旨在明确系统建设的战略方向、关键任务、技术路径和实施步骤,确保通过系统化部署,有效应对日益复杂的供应链环境,提升整体物流韧性,优化资源配置效率,降低运营成本,并最终为客户创造更卓越的价值体验。我们致力于通过本方案的实施,引领智能物流迈向更高水平,为构建现代化经济体系、推动高质量发展提供强有力的物流保障。
在安装完 pnpm 后如果系统无法识别 `pnpm` 命令,通常是由以下几个原因造成的: ### 1. 安装路径未加入环境变量 当使用 `npm install -g pnpm` 安装后,系统可能无法找到全局安装的命令。这是因为全局安装路径没有被包含在系统的 `PATH` 环境变量中。对于 Linux 和 macOS 用户,可以通过以下方式解决: ```bash # 修改 bash 配置文件 vim ~/.bash_profile # 添加以下内容以将 npm 全局安装路径添加到 PATH 中 export PATH=$(npm prefix -g)/bin:$PATH # 保存并重新加载配置文件 source ~/.bash_profile ``` 这一操作能够确保全局安装的命令可被系统识别[^4]。 ### 2. 检查安装是否成功 确认 `pnpm` 是否已经正确安装,可以尝试运行: ```bash npm list -g pnpm ``` 这条命令会列出全局安装的 `pnpm` 包,如果输出显示 `pnpm` 未安装,则需要重新执行安装命令 `npm install -g pnpm`。 ### 3. Windows 上的问题排查 在 Windows 上遇到 `pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称` 错误时,可能是由于全局安装路径未被加入系统环境变量或者 PowerShell 的执行策略限制导致的。解决方案包括: - **检查安装路径**:确保 `npm global bin` 路径已添加至系统环境变量 `PATH` 中。 - **PowerShell 执行策略**:以管理员身份打开 PowerShell 并运行 `Set-ExecutionPolicy RemoteSigned` 来更改执行策略,允许脚本运行[^3]。 ### 4. 使用 npx 作为替代方案 如果仍然无法直接使用 `pnpm` 命令,可以考虑通过 `npx` 来调用它,例如: ```bash npx pnpm start ``` 这种方法不需要将 `pnpm` 添加到环境变量中即可使用其功能[^1]。 ### 5. 切换 npm 镜像源 有时候由于网络问题可能会导致某些包未能正确下载安装。你可以尝试切换 npm 镜像源来解决问题,比如切换到淘宝镜像: ```bash npm config set registry https://registry.npmmirror.com/ ``` 完成这些步骤之后再次尝试安装 `pnpm`,应该可以解决大部分关于找不到 `pnpm` 命令的问题。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值