☰
linux中一些最基础的代码
2026/10/17 2:45:09 网站建设 项目流程

pwd:查看当前所在目录
使用方法:直接执行
示例:
ls:列出目录内文件 / 子目录。
使用方法:ls [选项] [目录名]
-l:长格式,展示权限、所有者、组、大小、时间、文件名
-a:显示所有文件,包含.开头隐藏文件
-h:人性化显示文件大小(自动换算 KB/MB)
示例:
echo:输出文字到终端;配合重定向写入文件。
使用方法:echo [选项] [文本/变量]
覆盖写入文件;追加写入,不会覆盖原有内容
示例:
打印文字到屏幕 echo “test”
test.txt
mkdir:创建目录。 使用方法:mkdir [选项] 目录名
-p:递归创建多级目录,上级目录不存在也自动创建
示例:
rm:删除文件或目录。
使用方法:rm [选项] 文件/目录 常用选项:
-r:递归删除目录及其内部所有内容
-f:强制删除,不弹出确认提示
-rf:强制递归删除目录 示例:
touch:创建空白文件;文件已存在时,更新文件时间戳,不修改内容。
使用方法:touch [文件名]
示例:
cp:复制文件 / 目录。 使用方法:cp [选项] 源文件 目标文件
-r:递归复制目录
-p:复制时保留文件原有权限、时间属性
示例:
mv:移动文件;同目录操作时,就是重命名。
使用方法:mv [源文件] [目标]
示例:
cat:一次性查看全部文件内容,适合短文件;
还可以合并文件。
使用方法:cat [选项] 文件
示例:more:分页查看长文件,一次性加载整个文件。
使用方法:more 文件
空格向下翻页;回车向下一行;b 向上翻页;q 退出。
缺点:单向浏览,不能自由上下滚动。
示例:
less:分页查看长文件,功能比 more 更强,推荐优先使用。
使用方法:less 文件
/关键词向下搜索;?关键词向上搜索;q 退出。
示例:
head:查看文件开头内容,默认输出前 10 行。 使用方法:head [选项] 文件
-n 数字 指定查看行数
示例:
tail:查看文件末尾内容,默认最后 10 行,常用于查看日志。 使用方法:tail 使用方法:[选项] 文件
-n 数字:指定查看末尾行数
-f:实时跟踪文件新增内容(实时日志),
Ctrl+C 停止跟踪 示例:
find:在系统指定路径查找文件 / 文件夹,可以按名称、大小、时间查找。 使用方法:find 搜索路径 [选项] “匹配内容”
-name 根据文件名查找
示例:
grep:在文本文件搜索匹配字符串的行,支持正则;经常搭配管道|使用。
使用方法:grep [选项] “关键词” 文件
-i:忽略大小写匹配 -v:反向匹配,输出不包含关键词的行
示例:
stat:查看文件元信息:inode 编号、权限、大小、三种时间(atime 访问时间、mtime 修改内容时间、ctime 属性改动时间)。
使用方法:stat 文件
示例:
用户、用户组与权限
su -:完整切换用户身份,加载目标用户的环境变量、家目录。su不加-只切换用户,环境不变。
使用方法:su - 用户名;
切换 root:su - root,需要输入目标用户密码。
示例:
useradd:添加新用户,默认自动创建同名用户组与家目录。
使用方法:useradd [选项] 用户名
示例:
创建用户后,需要passwd zhangsan设置密码才能登录
userdel:删除用户账号。
使用方法:userdel [选项] 用户名
-r 删除用户同时删除用户家目录和邮件数据
示例:
groupadd:新建用户组。
使用方法:groupadd 组名
示例:
groupdel:删除用户组;不能删除某个用户的主组。
使用方法:groupdel 组名
示例:
groupmod:修改用户组属性,最常用修改组名。
使用方法:groupmod -n 新组名 旧组名
示例:
chown:修改文件所有者与所属组;
-R递归修改目录下全部文件。
使用方法:chown [选项] 用户:组 文件/目录
-R 递归修改目录下所有文件归属
示例:
passwd:设置 / 修改用户密码。普通用户不加用户名只能改自己密码;root 管理员可以重置任意用户密码,不需要旧密码。
使用方法:passwd [用户名]
id:查看用户信息,输出 UID (用户 ID)、GID (主组 ID)、该用户所有附属用户组。 使用方法:id [用户名]
示例:
chattr:设置文件隐藏权限
使用方法:chattr [±=属性] 文件 + 添加权限;-移除权限;
常用属性: i:不可变,文件不能删除、修改、重命名 a:仅追加,只能新增内容,不能修改原有内容
示例:
lsattr:查看 chattr 设置的文件隐藏权限。
使用方法:lsattr 文件
示例:
setfacl:设置文件 / 目录 ACL 访问控制列表,可以单独给指定用户 / 用户组分配权限,突破 ugo 权限限制。
使用方法:setfacl [选项] 文件 常用选项:-m 设置 ACL 权限
示例:
getfacl:查看文件上配置的 ACL 权限信息。
使用方法:getfacl 文件
示例:
系统与进程
top:实时动态查看系统资源、CPU、内存、进程占用情况;q 退出。
使用方法:top,进入界面后实时刷新。
ps:查看系统进程静态快照,不会自动刷新。 使用方法:ps [选项]
常用选项:aux 查看系统中全部进程信息
示例:
who:查看当前登录系统的用户,显示用户 ID、终端设备、登录来源、上线时间。
date:查看系统时间;root 权限才可以修改系统时间。
使用方法:date 查看;date -s “2026-10-16” 设置时间(root)
特殊符号
/:单独写/代表根目录;路径中间/是目录分隔符。root 家目录/root,普通用户/home/用户名 ;:一行写多条命令;无论前面命令成功还是失败,后面命令都会执行。
|:管道符,将前一个命令的输出,作为后一个命令的输入。 示例:ps aux | grep java
||:逻辑或;前面命令执行失败,才执行后面命令;前面成功则后面不执行。 示例:
&&:逻辑与;前面命令执行成功,才执行后面命令(高频补充)。
示例:

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询