【Linux】不熟悉命令?张嘴吃合集

2023-10-16 09:57:06 浏览数 (1)

假设您已经安装了Linux操作系统,并已具备基本的终端使用知识。如果您对Linux系统尚不熟悉,请先了解一些基本概念。

终端和Shell

Linux终端是一种字符界面,您可以在其中输入命令来执行各种任务。Shell是Linux系统用来解释和执行命令的程序。

帮助命令

在终端中输入以下命令可获取命令的帮助信息:

代码语言:javascript复制
command --help
man command

例如,要查看"ls"命令的帮助信息,可以输入:

ls --help 或者 man ls

文件和目录操作

列出目录内容:

代码语言:javascript复制
ls
ls -l   # 以长格式显示文件信息
ls -a   # 显示隐藏文件

切换目录:

代码语言:javascript复制
cd directory_path   # 进入指定目录
cd ..              # 进入上级目录
cd                # 进入当前用户的主目录

创建目录和文件:

代码语言:javascript复制
mkdir directory_name   # 创建目录
touch filename        # 创建空文件

复制、移动和删除文件:

代码语言:javascript复制
cp source_file destination   # 复制文件
mv source destination       # 移动文件或重命名文件
rm filename                # 删除文件
rm -r directory_name       # 删除目录及其内容

文件查看和编辑

查看文件内容:
代码语言:javascript复制
cat filename     # 查看文件全部内容
less filename    # 分页查看文件内容
head filename    # 查看文件开头部分
tail filename    # 查看文件结尾部分
编辑文件:
代码语言:javascript复制
nano filename    # 使用Nano文本编辑器编辑文件
vi filename      # 使用Vi/Vim文本编辑器编辑文件(Vim是Vi的改进版)

系统信息和状态 查看系统信息:

代码语言:javascript复制
uname -a         # 查看系统内核信息
lsb_release -a  # 查看Linux发行版信息
查看系统负载和资源使用情况:
代码语言:javascript复制
top              # 动态查看进程和系统资源占用
htop             # 类似于top,但以更友好的方式显示
free             # 查看内存使用情况
df -h            # 查看磁盘空间使用情况

用户和权限管理

用户管理:

代码语言:javascript复制
useradd username      # 创建新用户
passwd username       # 设置用户密码
userdel username      # 删除用户

权限管理:

代码语言:javascript复制
chmod permissions filename   # 修改文件权限
chown owner:group filename   # 修改文件所属用户和组

网络工具

网络诊断工具:

代码语言:javascript复制
ping host           # 测试与目标主机的连通性
traceroute host     # 跟踪数据包从本地到目标主机的路径
nslookup domain     # 查询域名解析信息

文件传输:

代码语言:javascript复制
scp source_file user@host:destination   # 将文件从本地复制到远程主机
scp user@host:source_file destination   # 从远程主机复制文件到本地

压缩和解压缩

压缩文件和目录:
代码语言:javascript复制
tar -czvf archive_name.tar.gz directory_name   # 压缩成.tar.gz格式
tar -cjvf archive_name.tar.bz2 directory_name  # 压缩成.tar.bz2格式
解压缩文件:
代码语言:javascript复制
Copy code
tar -xzvf archive_name.tar.gz    # 解压缩.tar.gz文件
tar -xjvf archive_name.tar.bz2   # 解压缩.tar.bz2文件

系统服务和进程管理

启动和停止服务:

代码语言:javascript复制
systemctl start service_name     # 启动服务
systemctl stop service_name      # 停止服务
systemctl restart service_name   # 重启服务

查看和管理进程:

代码语言:javascript复制
ps              # 查看当前用户的进程
ps aux          # 查看所有进程
kill PID        # 终止指定进程

其他常用命令

搜索文件:

代码语言:javascript复制
find directory -name filename   # 在指定目录中按名称搜索文件

打包和解包文件:

代码语言:javascript复制
zip archive_name.zip files       # 打包成.zip格式
unzip archive_name.zip           # 解包.zip文件

时间和日期:

代码语言:javascript复制
date                            # 显示当前日期和时间
cal                             # 显示当前月份的日历

0 人点赞