首页 / 高防服务器 / 正文
Linux 常用命令,linux常用命令大全新手入门

Time:2024年12月14日 Read:9 评论:42 作者:y21dr45

目录

Linux 常用命令,linux常用命令大全新手入门

1、[基础文件和目录操作](#基础文件和目录操作)

2、[文本查看和处理](#文本查看和处理)

3、[系统信息和进程管理](#系统信息和进程管理)

4、[网络管理](#网络管理)

5、[用户和权限管理](#用户和权限管理)

6、[磁盘和文件系统操作](#磁盘和文件系统操作)

7、[备份与恢复](#备份与恢复)

8、[其他有用的命令](#其他有用的命令)

基础文件和目录操作

pwd:显示当前工作目录

pwd

pwd 命令用于打印当前工作目录的路径,这是确定你所在位置的基本命令。

ls

ls 命令默认会列出当前目录下的所有文件和文件夹,添加-l 参数可以获取文件的详细信息,例如权限、所有者、大小和修改时间等。

cd:切换目录

cd /path/to/directory

cd 命令允许你更改当前工作目录,使用绝对路径或相对路径都可以。

mkdir:创建新目录

mkdir directory_name

mkdir 命令用于在当前目录下创建一个新的目录,要创建多级目录,可以使用-p 参数。

rmdir:删除空目录

rmdir directory_name

rmdir 命令用于删除空目录,但不能删除包含文件的目录。

cp:复制文件或目录

cp source_file destination_file
cp -r source_directory destination_directory

cp 命令用于复制文件或目录,使用-r 参数可以递归地复制目录。

mv:移动或重命名文件或目录

mv old_name new_name

mv 命令用于移动文件或目录,或者给文件或目录重命名。

rm:删除文件或目录

rm file_name
rm -r directory_name

rm 命令用于删除文件,加上-r 参数可以递归删除目录及其内容。

touch:创建空文件或更新时间戳

touch file_name

touch 命令用于创建一个空文件或者更新已有文件的时间戳。

文本查看和处理

cat file_name

cat 命令用于显示文件内容,并将多个文件的内容连接在一起显示在终端上。

more file_name
less file_name

这两个命令用于查看长文件的内容,不同的是less 支持向前和向后滚动查看。

head:显示文件的前几行

head -n 10 file_name

head 命令默认显示文件的前10行,使用-n 参数可以指定显示行数。

tail:显示文件的后几行

tail -n 20 file_name

tail 命令默认显示文件的最后10行,使用-n 参数可以指定显示行数,加上-f 参数可以实时跟踪文件内容的新增。

grep:搜索文本

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:查看当前运行进程

ps aux

ps 命令用于显示当前系统上的进程信息,aux 是常用的参数组合,表示显示所有用户的所有进程。

top:实时显示系统进程

top

top 命令提供系统实时的进程信息,按 CPU 使用率排序,可以通过q 退出界面。

kill:终止进程

kill process_id

kill 命令通过进程 ID (PID) 终止进程,使用-9 参数强制终止。

df:显示磁盘使用情况

df -h

df 命令显示文件系统的磁盘空间使用情况,加上-h 参数使输出更易读。

du:显示目录或文件的磁盘使用量

du -h directory_name

du 命令递归地总结目录或文件的磁盘使用量,加上-h 参数使输出更易读。

free:查看内存使用情况

free -h

free 命令显示系统的内存使用情况,加上-h 参数使输出更易读。

uname:显示系统信息

uname -a

uname 命令显示系统信息,常用参数-a 显示所有信息。

date:显示或设置系统日期和时间

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:测试连通性

ping host_name_or_ip

ping 命令通过发送ICMP请求到指定的主机或IP地址来测试连通性,并显示响应时间。

wget 和 curl:下载文件

wget URL
curl -O URL

wgetcurl 都是常用的命令行工具,用于从网络上下载文件。curl 更加现代和灵活。

scp:安全复制文件

scp local_file remote_user@remote_host:/path/to/destination
scp remote_user@remote_host:/path/to/file local_destination

scp 命令用于在本地和远程主机之间安全地复制文件,使用的是SSH协议。

用户和权限管理

who:显示登录的用户信息

who

who 命令显示当前登录到系统的用户信息。

su 和 sudo:以超级用户权限执行命令

su -
sudo command

su 命令切换到超级用户,通常需要输入超级用户的密码。sudo 命令允许普通用户以超级用户权限执行单个命令,需在/etc/sudoers 文件中配置权限。

useradd 和 userdel:创建和删除用户账户

sudo useradd new_username
sudo userdel username

useradd 命令用于创建新的用户账户,而userdel 命令用于删除用户账户,使用sudo 提升权限。

passwd:修改用户密码

passwd username

passwd 命令用于修改用户密码,需要输入旧密码和新密码,使用sudo passwd root 可修改 root 用户的密码。

chmod:修改文件或目录权限

chmod permissions file_name
chmod -R permissions directory_name

chmod 命令用于修改文件或目录的权限,使用八进制数(如755)或符号模式(如u=rwx,g=rx,o=r),加上-R 参数可递归应用于目录。

chown:改变文件或目录的所有者和组

sudo chown owner:group file_name
sudo chown -R owner:group directory_name

chown 命令用于改变文件或目录的所有者和组,使用-R 参数可递归应用于目录,需要sudo 权限。

标签: linux常用命令 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1