Linux中的命令有一个特点,如果操作成功了不会有提示,操作失败了才提示操作失败
快捷键 ctrl+l ,清屏 ctrl+insert 复制 ,shift+insert 粘贴 ctrl + c 取消当前的命令 命令与后面的目标都需要用空格隔开
1.如何创建用户(多人使用一个主机)
useradd + 用户名:创建一个新用户
passwd + 用户名: 设置密码
su + 用户名 :切换到某个用户
2.文件&目录 相关命令
(1)查看指定目录下都有哪些文件/目录
ls :查看当前目录中都有哪些文件和目录
ls -l // ll :以列表的形式罗列出目录内容 显示的信息比较与ls更多更详细
(2)可以通过pwd命令来查看出当前目录是什么
(3)cd用来切换目录 /表示根目录 ~表示用户的home目录 cd后面的路径以/开头就是一个绝对路径, 以.或者..或者省略 开头就是一个相对路径(以当前目录为基准找到另一个目录) , .表示当前目录 .. 表示 上级目录 。 cd~ 或者直接 cd ,就是打开用户的home目录 cd- 表示回到上个目录(操作)
(4)touch + 文件名 创建 一个空白文件
(5) echo + “ ” >文件名 在文件中写内容
(6)cat + 文件 查看文件内容
(7)mkdir +目录名 创建目录 mkdir -p 目录/目录2 建立多个目录;tree 把目录按照树形结构打印出来
(7)rm + 文件名 删除文件 ; rm + * 删除当前目录中所有文件 ; rm -r +目录名 删除目录; rm -rf + 目录名 无序确认 删除目录; rm - rf + 多个目录 目录间用空格 分割 删除多个目录。(Linux上删除文件不是真的物理删除,而是使用了一个标记把这个磁盘空间的数据置为无效)
(8)cp + 文本 空格 目标文件 重写目标文本和源文本一样 ; cp + 文本 空格 目标目录 拷贝文本到目标目录中; cp -r 目录 目标目录 拷贝目录的所有结构 到目标目录中。(cp涉及到大量的写磁盘操作 拷贝的目录较大时会比较低效)
(9)mv 文件/目录 不存在的文件/目录 时给文件或者目录改名 ;mv 文件/目录(可以多个用空格隔开) 已有目录 移动资源到目标目录中 (只能操作当前目录下的资源 只能下级操作 不能本级操作 就是在当前目录中不能移动的目标就是当前目录) (mv不会涉及到大量的写磁盘操作 移动较大的目录也不会低效)
(10)less能够进行翻页 cat是尝试把整个文件的内容全部显示出来 如果文件大 使用cat 就不方便了 ;less 文件名 打开并显示文件内容 使用上下键滚屏 使用q退出 使用 /+关键词 可以进行查找
(11)head 文件 显示前十行内容 ; hear -n 行数 文件 显示前n行数据;tail 文件 显示后10行数据;tail -n 行数 文件 显示后 n行数据;
(12)| 管道 |可以连接 两个命令 让前一个命令的输出 作为后一个命令操作的内容 如 head -n 50 文件 | tail -n 1 可以查看文件的第50行。
(13)vim (Linux上的“记事本”)
1.打开文件; vim 文件
2.退出vim:先输入: 光标会自动来到底行 再输入 q 按回车
3.编辑文件:vim 打开文件, 默认进入的是 normal mode(普通模式) 想要编辑文件,需要进入 insert mode(插入模式) 输入 i 即可进入插入模式,相当于再光标位置之前插入 使用esc键回到普通模式 再按: 后输入w 回车 这是保存文件 输入q!是不保存 强制退出 输入 wq 保存退出
(14)date 显示当前时间 ;date +%s 获取到当前时间戳 ;date -d@秒级时间戳 把时间戳转化为格式化的时间。
二.Linux中账户和权限
(1)针对一个文件,权限涉及到三种类型:读,写,执行 r表示有读权限 w表示有写权限 x表示有可执行权限 -表示没有这个权限
Linux对于用户的角色做出了三种划分:
开头的-或者d 表示文件种类 后面每三个 表示每种角色对这个文件的权限(root 用户凌驾于权限规则之上,具有最高级的权限)
注意: