1.关于用户的切换和创建
查看当前用用户名 whoami
切换用户
管理员切换普通用户
普通用户切换管理员
可知管理员切换普通用户不需要密码,普通用户切换管理员则需要密码。
且两种身份的命令的前缀也不一样 管理员# 普通用户$
添加用户useradd(只有管理员才有权限添加用户)
用管理员创建用户wml 并设置密码123 第一次提示直接无视 继续设置123即可成功
关于shell的常用快捷键
ctrl+a 调到命令行开头
ctrl+e 调到命令行结尾
ctrl+u 将光标处到命令行开头的内容全部清除
ctrl+k将光标处到命令行末尾的内容全部清除
ctrl+r 在历史记录列表搜索某一个指令
ctrl+L 清屏
history 显示历史命令
!+编号 可执行编号相应的命令
关于linux的目录结构
pwd查看当前文件路径
ls常看当前路径的文件(命令格式:命令 -选项 -参数)
-d 只看当前目录信息
-l 查看详细信息
-a 显示所有
-h 显示文件大小
上图 ls -a显示信息中 带 . 开头的文件都是隐藏文件 注意:不要轻易修改隐藏文件
还有另一种写法 查看所有文件的详细信息 ls -a -l 或者 ls -al
路径的切换 cd
cd / 进入根目录
cd /boot 进入boot目录
cd - 返回之前的目录
示例:两个文件夹之间的相互切换
cd . 当前目录
cd .. 返回上一级目录
cd ~返回家目录 (相当于win系统中C:\Users\hxh 目录)
绝对路径/相对路径
示例:进入hxh文件夹的两种方式
touch 创建一个文件
linux目录结构
那我们列举文件的详细信息后如何辨别它是文件还是文件夹呢? 注意看每一行的第一个字母
-表示文件 d表示文件夹 l表示连接文件 b设备文件,提供存储接口设备 c设备文件,提供串行接口设备(键盘)
文件处理
复制单个文件cp
复制多个文件
文件的移动
mv 在linux中习惯把文件的移动称之为重命名
关于文件的移动
删除单个文件 rm
删除多个文件
注意普通用户删除文件不会进行询问,管理员则需要确认 注意: rm / 可以删除整个linux系统 大家可以试一试,很有趣。
当然我们在管理员情况下运行删除命令 也可以去除询问,强制删除
由上图可知无法删除目录,所以加入参数 -r即可 (注意这样不会删除隐藏文件)
删除隐藏文件
文件夹的创建
无法在不存在的文件夹里创建文件夹
假如我们一定要这样创建目录,可以加入参数 -p 递归创建目录
文件夹的复制
加入参数-r 是为了防止目录下还存在目录,所以采用递归式复制,防止报错
将多个文件夹复制到一个文件夹
文件夹的移动 mv
如果存在则移动,不存在则重命名
一般在弄完测试文件后直接删除
当我们操作事务需要退出某项命令的时候 ctrl+z 挂起当前进程 输入fg可在此进入 需要彻底终结 ctrl+c
文件查看命令cat tac
more查看文件
回车看一页,空格看一行 b翻到第一页 q离开
less查看文件
查看文件head tail
查看日志文件
wc显示文件的行数,数字,字节
-c 只显示字节 -w只显示字数(一个字数代表空格,跳转或者换行) -l 只显示行数
i插入 esc退出 u撤销 x删除 v选择文本 y复制 yy复制当前行 dd删除光标所在行 p粘贴 w保存 wq保存退出 q!强制退出
注意先esc退出后执行相应的删除,选择复制等操作
退出当前编辑先按ESC然后输入: 后面跟上命令
直接编辑文件,显示无法打开图形化界面
但是当我们打开linux图形化界面输入此命令 则可以打开
其实我们也可以使用xshell 下的 xmanger进行编辑(但不建议使用)
linux中的连接文件
软链接类似win系统下的快捷方式
1.可以对不存在的文件创建软链接
2.可以对文件或者目录创建软链接
3.删除软链接,不会影响它指定的文件
4.删除指向文件,该软链接就会变成死链
使用ln -s创建软链接
给文件a创建软链接b
我们删除软链接b指向的a 注意观察b
对不存在的文件创建软链接
硬链接
文件名:给用户看的 inode编号:给机器看的
硬链接:多个文件对应同一个inode编号
对多个文件中的耨一个文件进行修改时,其他文件也会发生改变。适用多用户协同工作
特点:
1.不能对目录进行硬链接的创建
2.只能对已经存在的文件进行硬链接的创建
3.删除一个硬链接文件,不影响其他相同的inode编号文件
查看etc文件下的inode编号
a b具有相同的inodeID
对文件a vim编辑hxh 查看b文件
删除a对b没有任何影响
linux关机操作 shutdown
数据同步到磁盘 sync
shoudown关机指令
-t 添加秒数,显示多少秒后关机
-k 不是真关机 而是发出警告信息
-r 在系统服务停止后,重启
-h 在系统服务停止后,关机
-f 关闭且开机以后 强行跳过磁盘检查
-F 重启后 强行执行磁盘检查
-c 取消已经在进行的shutdown指令
定时关机
shutdown -h now 立马关机
shutdown -r now 立马重启
shutdown -r+10 10分钟后重启
man帮助命令
查看shutdown相关命令信息,不想看了可以按Q退出
/usr/share/doc 存放着所有的帮助文档
閱讀更多 十二說IT 的文章