Linux是一个开源的、类Unix的操作系统,因其稳定性和强大的网络能力在服务器和嵌入式系统上被广泛应用。下面是一些常用的Linux命令,涵盖了文件管理、系统状态查看、网络设置等多个方面。使用时记得根据实际需要替换相应的参数或者选项。
文件及目录操作
1. `ls` 列出目录中的文件(如`ls /usr/bin`)或显示隐藏文件(使用选项`a`显示包括`.`和`..`在内的所有文件和目录)
2. `cd` 更改当前目录位置(如`cd /home`)
3. `mkdir` 创建目录(如`mkdir new_dir`创建一个名为`new_dir`的新目录)
4. `rm` 删除文件或目录,谨慎使用(添加`r`表示递归删除,通常与`i`一起用于确认删除动作)
5. `cp` 复制文件或目录(使用`r`进行递归复制目录内容)
6. `mv` 移动文件或重命名文件(如`mv source.txt target.txt` 或者将source.txt移到特定位置,如`mv source.txt /new/position/target.txt`)
7. `touch` 修改文件或创建空的新访问时间更新
8. `cat` 连续输出一个文本文件的内容至终端
查看信息和系统维护
1. `ps` 和 `ps aux` 显示系统运行的所有进程,使用后者可查看更加详细的进程列表。
2. `top` / `htop` 以实时方式动态显示系统中运行的进程状态,并按资源利用率排序
3. `kill` 发送信号给一个正在运行的程序(如使用PID:`kill 9 PID`强终止程序)
4. `du` / `df` `du [options]` 查看某个目录或磁盘占用空间大小,`df h [path]` 查看各分区文件系统占用量
5. `find` 根据给定准则查找文件(如在当前目录下寻找后缀为`.txt`的文件`find . name ".txt")
网络相关命令
1. `ping ` 测试网络连接性
2. `netstat antp` 显示活跃的网络接口的信息(如协议, 远端和本地地址,接口的状态等)
3. `iftop` / `nload` 实时监控网速情况
4. `scp [OPTIONS] SOURCE DESTINATION` / `rsync [OPTION]... SRC... DEST` 数据备份或复制时使用,尤其是跨计算机数据迁移时。
文本搜索与编辑
1. `grep [PATTERN] FILE/DIR...` 或 `grep [OPTION]... PATTERN [FILE]...` 在文件中搜寻包含指定模式的数据行。
2. `vi` 或 `nano` 文本编辑器,vi/vim适合高级用户,而nano更适合初次接触的人。
上述只是Linux命令库的一部分,还有更多的工具和功能待探索。熟悉和使用合适的Linux命令是提高日常工作效率的好方法。
发表评论