这次深入学习了Linux操作系统的基础命令。这些命令是日常系统管理、开发和维护工作中不可或缺的一部分。以下是我在学习过程中记录的一些重要的Linux基础命令及其用法。
1. 文件和目录操作
-
ls:列出目录内容
ls -l # 以长格式显示 ls -a # 显示所有文件,包括隐藏文件 -
cd:切换目录
cd /path/to/directory # 切换到指定目录 cd .. # 切换到上一级目录 -
mkdir:创建目录
mkdir new_directory # 创建名为new_directory的目录 -
cp:复制文件或目录
cp file.txt new_file.txt # 复制文件 cp -r dir/ new_dir/ # 复制目录 -
mv:移动或重命名文件或目录
mv file.txt new_location/ # 移动文件到新位置 mv old_name new_name # 重命名文件或目录 -
rm:删除文件或目录
rm file.txt # 删除文件 rm -r directory/ # 删除目录及其内容
2. 文件内容操作
-
cat:显示文件内容
cat file.txt # 显示文件内容 -
head 和 tail:显示文件开头或结尾内容
head -n 10 file.txt # 显示文件前10行 tail -n 20 file.txt # 显示文件末尾20行 -
grep:搜索文件内容
grep "keyword" file.txt # 在文件中搜索关键词
3. 用户和权限管理
-
whoami:显示当前用户名
whoami # 显示当前登录的用户名 -
passwd:更改用户密码
passwd # 更改当前用户密码 -
chmod:修改文件权限
chmod +x script.sh # 添加执行权限 chmod 644 file.txt # 修改文件权限为644
4. 系统信息和进程管理
-
uname:显示系统信息
uname -a # 显示全部系统信息 -
top 和 htop:查看系统进程
top # 显示系统进程和资源使用情况 htop # 类似top,但以图形化界面显示 -
ps:列出系统进程
ps aux # 列出所有进程的详细信息
5. 网络命令
-
ping:测试网络连接
ping google.com # 测试与google.com的连接 -
ifconfig 或 ip:显示网络配置信息
ifconfig # 显示网络接口配置 ip addr # 显示IP地址信息
6. 压缩和解压缩
- tar:压缩和解压缩文件
tar -cvf archive.tar files/ # 压缩文件 tar -xvf archive.tar # 解压缩文件
这些是学到的一些重要的Linux基础命令及其用法。通过熟练掌握这些命令,我能够更加自信地进行系统管理、开发和维护工作。这次学习为我今后在Linux环境下的工作和学习提供了坚实的基础。