Linux 基本指令学习介绍
Linux 基本指令学习介绍
Linux 操作系统以其强大的命令行工具而闻名。掌握这些基本指令是高效使用 Linux 的关键。本文将介绍一些最常用和最基本的 Linux 指令,帮助初学者快速入门。
1. 文件和目录操作
ls - 列出目录内容
ls 命令用于列出指定目录下的文件和子目录。
ls: 列出当前目录内容。ls -l: 以长格式(详细信息)列出。ls -a: 列出所有文件,包括隐藏文件。ls -lh: 以人类可读的格式显示文件大小。
cd - 改变目录
cd 命令用于切换当前工作目录。
cd /path/to/directory: 切换到指定路径。cd ..: 切换到上级目录。cd ~: 切换到用户主目录。cd -: 切换到上次所在的目录。
pwd - 显示当前工作目录
pwd 命令用于显示当前用户所在的目录的绝对路径。
mkdir - 创建目录
mkdir 命令用于创建新的目录。
mkdir my_directory: 创建一个名为my_directory的目录。mkdir -p parent/child: 创建多级目录(如果父目录不存在则一并创建)。
rmdir - 删除空目录
rmdir 命令用于删除空的目录。
rmdir empty_directory: 删除名为empty_directory的空目录。
rm - 删除文件或目录
rm 命令用于删除文件或目录。
rm file.txt: 删除文件file.txt。rm -r directory: 递归删除目录及其内容。rm -f file.txt: 强制删除文件,不提示确认。rm -rf directory: 强制递归删除目录及其内容(慎用!)。
cp - 复制文件或目录
cp 命令用于复制文件或目录。
cp source_file destination_file: 复制文件。cp -r source_directory destination_directory: 递归复制目录。
mv - 移动或重命名文件/目录
mv 命令用于移动文件或目录,也可以用于重命名。
mv old_name new_name: 重命名文件或目录。mv file.txt /path/to/directory: 移动文件到指定目录。
2. 文件内容查看
cat - 连接文件并打印到标准输出
cat 命令用于查看文件内容,或将多个文件连接起来。
cat file.txt: 查看file.txt的内容。
more / less - 分页查看文件内容
当文件内容较长时,可以使用 more 或 less 分页查看。less 功能更强大,支持前后翻页。
more file.txtless file.txt
head - 查看文件开头
head 命令用于显示文件的开头部分,默认显示前10行。
head file.txthead -n 5 file.txt: 显示文件的前5行。
tail - 查看文件末尾
tail 命令用于显示文件的末尾部分,默认显示最后10行。
tail file.txttail -n 5 file.txt: 显示文件的最后5行。tail -f logfile.log: 实时跟踪文件末尾的更新(常用于查看日志)。
3. 权限管理
chmod - 改变文件权限
chmod 命令用于改变文件或目录的权限。
chmod 755 script.sh: 给script.sh设置rwxr-xr-x权限。r(read) = 4w(write) = 2x(execute) = 1- 权限数字组合:所有者、组、其他人。
chown - 改变文件所有者
chown 命令用于改变文件或目录的所有者。
chown user file.txt: 将file.txt的所有者改为user。chown user:group file.txt: 将file.txt的所有者改为user,组改为group。
4. 系统信息
man - 查看命令手册
man 命令用于查看其他命令的帮助手册。
man ls: 查看ls命令的帮助手册。
ps - 查看进程
ps 命令用于查看当前运行的进程。
ps aux: 查看所有进程的详细信息。
top - 实时查看进程状态
top 命令用于实时显示系统中各个进程的资源占用状况。
df - 查看磁盘空间
df 命令用于显示文件系统的磁盘空间使用情况。
df -h: 以人类可读的格式显示磁盘空间。
du - 查看目录或文件空间占用
du 命令用于显示目录或文件所占用的磁盘空间大小。
du -sh directory: 显示目录的总大小。
5. 压缩与解压缩
tar - 打包和解包
tar 命令常用于打包和解包文件。
tar -cvf archive.tar files: 打包文件。tar -xvf archive.tar: 解包文件。tar -zxvf archive.tar.gz: 解压.tar.gz文件。tar -jxvf archive.tar.bz2: 解压.tar.bz2文件。
gzip / gunzip - 压缩与解压缩文件
gzip 用于压缩文件,gunzip 用于解压缩。
gzip file.txt: 压缩file.txt为file.txt.gz。gunzip file.txt.gz: 解压file.txt.gz。
6. 网络操作
ping - 测试网络连通性
ping 命令用于测试网络连通性。
ping google.com: 测试与google.com的连通性。
ifconfig / ip addr - 查看网络接口信息
ifconfig (旧) 或 ip addr (新) 用于查看网络接口的配置信息。
ifconfigip addr show
总结
以上是 Linux 中一些最基本和常用的指令。熟练掌握这些指令将大大提高您在 Linux 环境下的工作效率。建议多加练习,通过实际操作来加深理解。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 iBlog!
