复习:Linux基础命令
Linux中的用户切换和创建
添加一个用户:useradd (管理员可以使用,普通用户一般不可以使用)
-用法:useradd 用户名
设置用户登录密码:
-用法:passwd 用户名
查看当前登入的用户: whoami
切换用户:su
用法一:su 用户名
用法二: su 回车(切换到root)
-特点:管理员切换普通用户不需要密码,普通用户切换管理员需要输入密码
管理员登入(#)
普通用户($)
shell 快捷键
Ctrl+a:调到命令行的开头
Ctrl+e:调到命令行的结尾
Ctrl+u:将光标处到命令行开头的内容清除
Ctrl+k:将光标处到命令行结尾的内容清除
Ctrl+r:在历史记录列表中搜索某一命令
Ctrl+l:清屏
history //显示历史命令
![number] //直接执行曾经执行过的命令
上/下箭头
Linux当中的目录结构
查看当前所在路径:pwd
命令格式 :命令 -选项-参数
查看当前路径下的文件 ls
- d:只看当前目录的信息
- l:看详细信息
- a:显示所有 任何一个文件前面加上“.”,表示这些文件都是隐藏文件
- h:显示文件大小
路径的切换:cd
cd - 返回之前的目录
cd .. 返回到上一级目录 “.”当前目录 “..”上一级目录
cd ~ 到用户所在家的目录
绝对路径和相对路径
绝对路径是从linux中最底层的根目录“/”开始算,绝对是以“/”作为路径的开头;
而相对路径是相对于当前位置的路径开始算,不是以“/”作为路径的开头。
touch :创建一个文件
linux中的目录结构-目录的含义
- /boot Linux启动时,需要的文件
- /dev 设备文件
- /etc 配置文件
- /home 用户家目录
- /media 媒体文件
- /mnt 挂载文件
- /opt 第三方软件
- /proc 虚拟化文件
- /root 管理员的家目录
- /run 进程文件
- /srv 压缩过的文件
- /sys 系统文件
- /usr 安装的软件
- /var 可变数据,日志文件
- /tmp 临时文件
- /usr/bin 普通用户可以使用的命令
- /usr/sbin 超级用户可以使用的命令
- /usr/lib 32位库文件
- /usr/lib64 64位库文件
linux中的文件操作
首先要学会判断看到的是文件还是目录,可以使用ls -l 命令可以查看所有文件的详细信息(大致判断)
如果文件最前面是- 代表它是一个文件
如果前面是d 代表它是一个目录
如果前面是l 代表它是一个软链接/快捷方式
前面是b、c 代表是设备文件,b是硬盘文件,c代表键盘鼠标串行接口的设备文件等
使用root进行文件删除会进行询问 如果使用普通账户删除自己创建的文件是不会询问的
复制文件 | cp file1 file2 |
cp file1 file2 file3 dir 请谨慎使用“force”选项,系统不会提示您确认操作 最后一参数必须是目录 |
移动文件 |
mv file1 file2 结果为重命名 |
mv file1 file2 file3 dir 最后一参数必须是目录 |
删除文件 | rm file1 | rm -f file1 file2 file3 |
创建目录 | mkdir dir |
mkdir -p par1/par2/dir 使用“创建父级”选项时应小心;无法捕获键入错误。 |
复制目录 |
cp -r dir1 dir2 需要使用“递归”选项处理来源目录 |
cp -r dir1 dir2 dir3 最后一参数必须是目录 |
移动目录 |
mv dir1 dir2 如果dir2存在 在结果为移动 如果dir2不存在 则结果为重命名 |
mv dir1 dir2 dir3 dir4 最后一参数必须是目录 |
删除目录 |
rm -r dir1 需要使用“递归”选项处理来源目录 |
rm -rf dir1 dir2 dir3 请谨慎使用“force”选项,系统不会提示您确认操作 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律