- 文件管理
- ls:列出目录内容,可以使用
-a
(包括隐藏文件)、-l
(详细信息)等选项。- cd:切换工作目录,可以结合
/
根目录或../
上级目录使用。- pwd:显示当前工作目录的路径。
- mkdir:创建新目录,如
mkdir new_directory
。- rmdir:删除空目录,如
rmdir empty_directory
。- cp:复制文件或目录,例如
cp source_file destination_file
或cp -r source_directory destination_directory
。- mv:移动或重命名文件或目录,如
mv old_name new_name
。- rm:删除文件或目录,比如
rm file_name
或rm -r directory_name
。- 文档编辑
- cat:连接和显示文件内容。
- more/less:逐页显示文本文件内容。
- head/tail:显示文件的前几行或后几行,如
head -n 10 file_name
或tail -n 20 file_name
。- grep:在文件中搜索指定文本,如
grep "search_term" file_name
。- 文件传输
- scp:在本地和远程系统之间复制文件,如
scp local_file user@remote:/path/to/destination
。- ftp:通过FTP协议进行文件传输。
- rsync:本地或远程文件同步工具,适用于备份和复制,如
rsync source_directory destination_directory
。- 磁盘管理
- df:显示文件系统的磁盘空间使用情况,如
df -h
。- du:估算文件或目录占用的磁盘空间,如
du -h directory_name
。- mount:挂载文件系统到指定目录,如
mount /dev/sda1 /mnt/mydisk
。- umount:卸载已挂载的文件系统,如
umount /mnt/mydisk
。- 网络通讯
- ping:测试主机之间的网络连接,如
ping 8.8.8.8
。- ifconfig:配置和显示网络接口信息,如
ifconfig eth0
。- telnet:远程登录到主机,如
telnet remote_host
。- traceroute:显示数据包到达目标的路径,如
traceroute destination_ip
。- netstat:显示网络连接、路由表、接口状态等信息。使用
netstat -tuln
可以查看所有TCP和UDP监听端口。- 系统管理
- ps:显示当前运行的进程,如
ps aux
。- top:实时监控系统进程,如
top
。- kill:终止进程,如
kill process_id
。- reboot:重启系统,如
reboot
。- shutdown:关机系统,如
shutdown now
。- 设备管理
- MAKEDEV:创建设备文件,如
MAKEDEV sound
。- lspci:显示PCI设备信息,如
lspci
。- lsusb:显示USB设备信息,如
lsusb
。
- 文件和目录操作
- touch:创建空文件或更新文件的时间戳。使用
touch filename
可以创建一个名为filename的空文件或者更新这个文件的访问和修改时间。- rmdir:删除空目录。使用
rmdir directory_name
可以删除一个空目录。- tree:以树状图列出目录的内容。使用
tree [目录路径]
可以清晰地展示目录结构,非常直观。- 文件内容查看与编辑
- nano:简单易用的文本编辑器。使用
nano filename
可以启动一个简单的文本编辑器,适合初学者。- vim:功能强大的文本编辑器。使用
vim filename
可以启动Vim文本编辑器,它支持复杂的文本编辑任务。- 文件查找与定位
- find:查找并选择符合指定条件的文件。使用
find /path -name "*.txt"
可以查找指定路径下所有扩展名为.txt的文件。- locate:快速定位文件。使用
locate filename
可以快速查找系统中已知的该文件,无需遍历整个文件系统。- 权限与属性管理
- chmod:改变文件或目录的权限。使用
chmod 755 filename
可以设置文件的权限为所有者可读、写、执行,同组和其他用户可读、执行。- chown:改变文件或目录的所有者。使用
chown new_owner:new_group filename
可以将文件的所有者更改为新的所有者和组。- 备份与压缩
- tar:用于打包、压缩与解压文件。使用
tar -czvf archive.tar.gz directory
可以将一个目录打包并压缩成一个tar.gz文件。- gzip:用于文件压缩与解压缩。使用
gzip filename
可以压缩一个文件,而使用gunzip filename.gz
可以解压缩。- 软件包管理
- apt:Debian和Ubuntu等系统中的软件包管理器。使用
apt install package_name
可以安装新的软件包。- yum:RedHat和CentOS等系统中的软件包管理器。使用
yum install package_name
同样可以进行软件包的安装。
每篇一言:
命运负责洗牌和发牌,而我们只能出牌。