当你一个不小心,用USDT购买服务器,再一个不小心装上了linux系统,相对于得心应手的windows,你显得手足无措,别当心,在 Linux 的世界里,命令行就是你手中的魔法棒,熟练掌握各种常用命令,能让你在系统管理、开发等工作中如鱼得水。接下来,咱们就一起深入了解这些神奇的命令吧。
一、文件与目录操作命令
ls:这命令就像你在 Linux 世界里的 “眼睛”,能让你查看目录中的文件和子目录。比如你想看看当前目录下都有啥,直接在终端输入 ls 就行。要是你想查看更详细的信息,像文件权限、大小、修改时间等,那就用 ls -l ,这长格式输出能给你提供超多有用信息。
cd:改变目录全靠它。比如你想进入 documents 目录,就输入 cd documents 。要是想返回上一级目录,简单,输入 cd.. 就行。如果你想直接回到用户主目录,敲 cd 回车就搞定。
mkdir:创建新目录的好帮手。比如你想新建一个叫 project 的目录,输入 mkdir project ,一个崭新的目录就诞生啦。要是你想创建多级目录,比如 parent/child 这种结构,那就用 mkdir -p parent/child , -p 参数能帮你搞定中间层级目录的创建。
rm:删除文件或目录。删除文件的话,比如要删 test.txt ,就输入 rm test.txt 。不过删目录得小心点,得加上 -r 参数,像要删 myfolder 目录,就用 rm -r myfolder 。这可是个危险操作,删之前一定要确认好,因为删了可不好恢复哦。
cp:复制文件和目录。比如把 source.txt 复制到 destination.txt ,输入 cp source.txt destination.txt 。要是复制目录,比如 source_folder 到 destination_folder ,得加上 -r 参数,即 cp -r source_folder destination_folder 。
mv:移动文件或目录,也能给文件或目录改名。把 old_file.txt 移动到 new_location/ 目录下,输入 mv old_file.txt
new_location/ 。要是想给 old_name.txt 改名为 new_name.txt ,就用 mv old_name.txt new_name.txt 。
二、文本处理命令
cat:用于查看文件内容。想看 example.txt 的内容,输入 cat example.txt ,文件内容就直接显示在终端上啦。要是文件内容比较多,一闪而过看不清,你可以用 cat example.txt | less ,这样就能一页一页慢慢看了。
grep:强大的文本搜索工具。比如你想在 log.txt 文件里找包含 “error” 这个词的行,输入 grep 'error' log.txt ,包含这个词的行就会被列出来。要是你想忽略大小写,就加上 -i 参数,即 grep -i 'error' log.txt 。
sed:流编辑器,能对文本进行替换、删除等操作。比如要把 file.txt 里的 “old_text” 替换成 “new_text” ,输入 sed 's/old_text/new_text/g' file.txt ,这里的 g 表示全局替换,要是不加,就只替换每行的第一个匹配项。
三、系统管理命令
top:实时查看系统资源使用情况,像 CPU、内存占用等。输入 top 后,你能看到当前系统中各个进程的资源占用情况,哪个进程在 “吃” 资源,一目了然。按 q 可以退出 top 界面。ps:查看当前运行的进程。输入 ps aux ,就能列出所有用户的所有进程,通过这个命令,你可以了解系统中都在运行哪些程序。
kill:终止进程。要是某个进程占用资源太多,或者出现异常,你可以用 kill 命令终止它。先通过 ps 命令找到进程的 PID(进程 ID),然后输入 kill PID ,比如 kill 1234 ,这个进程就被终止啦。要是进程比较顽固,不肯 “听话”,可以用 kill -9 PID 强制终止,但这可能会导致数据丢失等问题,所以慎用。
df:查看磁盘空间使用情况。输入 df -h , -h 参数让输出结果以人类可读的格式显示,你能清楚看到各个分区的总大小、已用空间、可用空间等信息。
free:查看系统内存使用情况。输入 free -h ,同样以人类可读格式显示内存总量、已用内存、空闲内存等信息,方便你了解系统内存的使用状态。
四、用户管理命令
useradd:添加新用户。比如要添加一个叫 newuser 的用户,输入 useradd newuser 。要是想给新用户指定家目录等更多参数,就用 useradd -d /home/newuser -m newuser , -d 指定家目录, -m 表示如果家目录不存在就创建。
passwd:设置或修改用户密码。普通用户输入 passwd 可以修改自己的密码,root 用户输入 passwd username 可以修改指定用户的密码,比如 passwd newuser 。
userdel:删除用户。要删除 olduser 用户,输入 userdel olduser 。要是想连用户的家目录一起删除,就用 userdel -r olduser 。
五、网络相关命令
ping:测试网络连通性。想看看能不能连通 www.example.com ,输入 ping www.example.com ,它会不断向目标主机发送数据包,根据返回结果你就能知道网络是否通畅。按 Ctrl + C 可以停止 ping 。
ifconfig:查看和配置网络接口信息。在一些系统中可能需要用 ip addr 命令替代。输入 ifconfig ,你能看到网卡的 IP 地址、子网掩码、MAC 地址等信息。要是想临时给网卡配置 IP 地址,比如给 eth0 网卡配置 IP 地址 192.168.1.100 ,子网掩码 255.255.255.0 ,就用 ifconfig eth0 192.168.1.100 netmask 255.255.255.0 。
netstat:查看网络连接、路由表等信息。输入 netstat -tuln ,能查看当前系统打开的网络连接, -t 表示 TCP 连接, -u 表示 UDP 连接, -l 表示监听状态, -n 表示以数字形式显示地址和端口号。
这些只是 Linux 众多常用命令中的一部分,但掌握了它们,你在 Linux 系统中的操作就能更加得心应手啦。无论是日常的文件管理,还是系统维护、网络调试,这些命令都能派上大用场。