目录
1、[基础文件和目录操作](#基础文件和目录操作)
2、[文本查看和处理](#文本查看和处理)
3、[系统信息和进程管理](#系统信息和进程管理)
4、[网络管理](#网络管理)
5、[用户和权限管理](#用户和权限管理)
6、[磁盘和文件系统操作](#磁盘和文件系统操作)
7、[备份与恢复](#备份与恢复)
8、[其他有用的命令](#其他有用的命令)
基础文件和目录操作
pwd
pwd
命令用于打印当前工作目录的路径,这是确定你所在位置的基本命令。
ls
ls
命令默认会列出当前目录下的所有文件和文件夹,添加-l
参数可以获取文件的详细信息,例如权限、所有者、大小和修改时间等。
cd /path/to/directory
cd
命令允许你更改当前工作目录,使用绝对路径或相对路径都可以。
mkdir directory_name
mkdir
命令用于在当前目录下创建一个新的目录,要创建多级目录,可以使用-p
参数。
rmdir directory_name
rmdir
命令用于删除空目录,但不能删除包含文件的目录。
cp source_file destination_file cp -r source_directory destination_directory
cp
命令用于复制文件或目录,使用-r
参数可以递归地复制目录。
mv old_name new_name
mv
命令用于移动文件或目录,或者给文件或目录重命名。
rm file_name rm -r directory_name
rm
命令用于删除文件,加上-r
参数可以递归删除目录及其内容。
touch file_name
touch
命令用于创建一个空文件或者更新已有文件的时间戳。
文本查看和处理
cat file_name
cat
命令用于显示文件内容,并将多个文件的内容连接在一起显示在终端上。
more file_name less file_name
这两个命令用于查看长文件的内容,不同的是less
支持向前和向后滚动查看。
head -n 10 file_name
head
命令默认显示文件的前10行,使用-n
参数可以指定显示行数。
tail -n 20 file_name
tail
命令默认显示文件的最后10行,使用-n
参数可以指定显示行数,加上-f
参数可以实时跟踪文件内容的新增。
grep search_term file_name
grep
命令用于在文件中搜索指定的文本模式,并显示匹配的行,加上-r
参数可以在目录中递归搜索,-i
参数忽略大小写。
cut, sort 和 uniq:文本处理三剑客
cut -d ',' -f 1 file_name sort file_name uniq -c file_name
这些命令常用于文本处理,比如切割字段、排序和去重。
系统信息和进程管理
ps aux
ps
命令用于显示当前系统上的进程信息,aux
是常用的参数组合,表示显示所有用户的所有进程。
top
top
命令提供系统实时的进程信息,按 CPU 使用率排序,可以通过q
退出界面。
kill process_id
kill
命令通过进程 ID (PID) 终止进程,使用-9
参数强制终止。
df -h
df
命令显示文件系统的磁盘空间使用情况,加上-h
参数使输出更易读。
du -h directory_name
du
命令递归地总结目录或文件的磁盘使用量,加上-h
参数使输出更易读。
free -h
free
命令显示系统的内存使用情况,加上-h
参数使输出更易读。
uname -a
uname
命令显示系统信息,常用参数-a
显示所有信息。
date date +"format" date -s "new_date_time"
date
命令用于显示当前日期和时间,也可以用于设置新的日期和时间。
网络管理
ifconfig:配置和显示网络接口信息(已弃用,改用ip)
ifconfig
ifconfig
命令用于配置和显示网络接口的网络参数,包括 IP 地址、子网掩码和广播地址等,不过,这个命令已经被ip
命令取代。
ip:显示和操作网络设备、路由等(替代ifconfig)
ip addr show ip route show
ip
命令是一个强大的工具,用于显示和配置网络设备、路由和隧道,常用子命令包括addr
(显示和配置网络接口)、route
(显示和操作IP路由表)等。
ping host_name_or_ip
ping
命令通过发送ICMP请求到指定的主机或IP地址来测试连通性,并显示响应时间。
wget URL curl -O URL
wget
和curl
都是常用的命令行工具,用于从网络上下载文件。curl
更加现代和灵活。
scp local_file remote_user@remote_host:/path/to/destination scp remote_user@remote_host:/path/to/file local_destination
scp
命令用于在本地和远程主机之间安全地复制文件,使用的是SSH协议。
用户和权限管理
who
who
命令显示当前登录到系统的用户信息。
su 和 sudo:以超级用户权限执行命令
su - sudo command
su
命令切换到超级用户,通常需要输入超级用户的密码。sudo
命令允许普通用户以超级用户权限执行单个命令,需在/etc/sudoers
文件中配置权限。
useradd 和 userdel:创建和删除用户账户
sudo useradd new_username sudo userdel username
useradd
命令用于创建新的用户账户,而userdel
命令用于删除用户账户,使用sudo
提升权限。
passwd username
passwd
命令用于修改用户密码,需要输入旧密码和新密码,使用sudo passwd root
可修改 root 用户的密码。
chmod permissions file_name chmod -R permissions directory_name
chmod
命令用于修改文件或目录的权限,使用八进制数(如755
)或符号模式(如u=rwx,g=rx,o=r
),加上-R
参数可递归应用于目录。
sudo chown owner:group file_name sudo chown -R owner:group directory_name
chown
命令用于改变文件或目录的所有者和组,使用-R
参数可递归应用于目录,需要sudo
权限。
随着互联网的普及和信息技术的飞速发展台湾vps云服务器邮件,电子邮件已经成为企业和个人日常沟通的重要工具。然而,传统的邮件服务在安全性、稳定性和可扩展性方面存在一定的局限性。为台湾vps云服务器邮件了满足用户对高效、安全、稳定的邮件服务的需求,台湾VPS云服务器邮件服务应运而生。本文将对台湾VPS云服务器邮件服务进行详细介绍,分析其优势和应用案例,并为用户提供如何选择合适的台湾VPS云服务器邮件服务的参考建议。
工作时间:8:00-18:00
电子邮件
1968656499@qq.com
扫码二维码
获取最新动态