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.txt
less file.txt
head
- 查看文件开头
head
命令用于显示文件的开头部分,默认显示前10行。
head file.txt
head -n 5 file.txt
: 显示文件的前5行。
tail
- 查看文件末尾
tail
命令用于显示文件的末尾部分,默认显示最后10行。
tail file.txt
tail -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
(新) 用于查看网络接口的配置信息。
ifconfig
ip addr show
总结
以上是 Linux 中一些最基本和常用的指令。熟练掌握这些指令将大大提高您在 Linux 环境下的工作效率。建议多加练习,通过实际操作来加深理解。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 iBlog!