Linux基础操作
Linux基础操作
常用字符界面操作
注销:logout 、exit
关闭:shutdown、halt、init 0
重启:reboot、init 6
关机:poweroff
关机相关命令
shutdown
[选项] [时间] [警告信息]
-
-k 不真正关机,只是发送警告
-
-r 关机后重启 reboot
-
-h 关机后停机 halt
-
-f 快速关机 重启动时跳过fsck
-
-c 取消关机 cancel
-
-t sec 等待sec秒后再通知init关机
-
time 设置关机时间,格式是hh:mm now是立刻
Red Hat Linux 的系统运行级别
runlevel
查看当前运行级
init
切换运行级
运行级别 | 说明 |
---|---|
0 | 系统关机状态 |
1 | 单用户工作状态,用于root用户对系统维护 |
2 | 多用户状态(没有NFS) |
3 | 多用户状态(有NFS),主机作为服务器是通常在该模式下工作(字符界面) |
4 | 系统未定义、未使用 |
5 | 多用户模式,并且在系统启动后运行X window(图形界面) |
6 | 系统正常关闭并重新启动 |
修改默认运行级:修改 /etc/inittab 文件
在多用户状态时,可以使用 alt + F1~F6 切换虚拟终端
用户账户的维护命令
增加用户账号
useradd 用户名
该命令做的事情:
- 在 /etc/passwd 文件中添加一行记录
- 在 /home 目录下创建新用户的主目录, 将 /etc/ske1 目录总的文件拷贝到该目录
- 新的用户暂时无法登入,要用
passwd
命令设置口令后才能登入 - 用户的 UID 和 GID 是 useradd 自动选取的,是将 /etc/passwd 中的 UID + 1, etc/ group 的 GID +1
删除用户
userdel [-r] [用户账号]
添加了 -r 的话删除的是用户及其工作主目录
不添加仅仅删除账号
其他
whoami
查看当前用户是谁
pwd
显示当前的目录
-
root 用户登入:
- 命令提示符为:#
- 主目录为: /root
-
普通用户登入:
- 命令提示符为:$
- 主目录为:/home/xxx
-
在普通用户登入下:
- 使用
su -
再输入 root 账户密码就可以暂时切换到 root su - xxx
切换到xxx用户身份- 如果
su
不加 - 切换身份了但是没有切换工作空间
- 使用
startx
从字符界面进入到图形界面
目录操作常用命令
ls [选项] [文件目录列表]
文件显示命令 list
- -a 显示所有文件及目录 (
.
开头的隐藏文件也会列出) - -l 除文件名外,列出文件状态、权限、拥有者、文件大小等 可以缩写成
ll
- -d 只列出目录(不递归列出目录内的文件)
cd [目录]
切换目录 change directory
-
cd /home
切换到 /home 目录 -
cd -
回到原来的目录 -
cd ~
或直接cd
进入当前用户的主目录 -
cd ..
进入当前目录的父目录 -
cd ../..
进入父目录的父目录
cat [文件名]
或 more [文件名]
或less [文件名]
查看文件内容
- 用
more
时,按Enter
一行一行往下、按空格
一屏一屏翻、按B
返回 、按Q
退出
|
管道符,用来重定向,把输出的结果从标准输出转到别的输出
head/tail -n
显示文本文件内容 前
touch [文件名]
新建文件 或 修改文件创建时间
rm [文件名]
删除文件(多个文件用空格隔开)
-
-i 交互式删除(有警告)(root 用户删除时默认有提示 其他用户不会)
-
-f 删除时不给提示 force
-
-r 删除目录以及目录下的子目录和文件(递归)
rmdir [目录名]
删除空目录
cp [选项] 源文件 目标文件
复制文件或者目录
- -r 目录和内容一起复制(递归)
- -p 保留源文件或目录的属性
mv
移动文件、目录或重命名
- -r 递归移动文件夹
文件操作常用命令
file
查看文件类型
- executable 可执行文件
type [-a]
查可执行文件
whereis [文件/目录]
查找文件的完整路径
which [命令名]
查找可执行命令的路径
find [path] [option] [action]
在外存中查找,速度慢 (ctrl + c 终止)
- -name 文件名的方式查找
- -mtime 根据最后修改时间查找
man
查询命令的用法(手册)
echo [字符串]
打印指定字符串
grep [字符串] [目录]
在目录中搜索包含指定字符串的内容
wc [-lwm]
计算行、单词、字的个数
\
续行符 代表这条命令没输完
>
第二命令提示符
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App