学习日志
1. linux命令
2. 格式:命令[选项][参数]
3. sudo passwd root 提升当前用户权限修改管理员密码(普通用户的标识:$ 超级用户的标识:#)
4. sudo+命令 :提升当前命令权限为管理员权限,命令结束管理员权限消失
5. passwd :修改当前用户的密码
6. su :切换用户,切换后家目录以绝对路径显示
7. su - :切换用户后,家目录以波浪线(~)显示
8. exit :退出当前用户,从管理员用户切换到普通用户
9. 查看用户信息
more /etc/passwd(more以分页的方式显示内容)
用户名:密文的占位符:uid:gid:备注:用户的家目录:默认使用shell
sudo more /etc/shadow
密码:超级用户密码
10. 使用最小权限原则:尽量使用普通用户完成操作
11. sudo:使普通用户临时提升权限
12. cd : 切换目录(直接cd是家路径)
13. clear: 清屏
14. pwd:显示绝对路径或者波浪线的路径
15. .和.. :当前路径和上一级路径
16. ls :显示当前路径下的文件和目录
ls –l:详细显示文件和目录的信息
ls –a :显示隐藏的文件和目录
ls –R :递归的扫描显示文件及文件夹
ls +路径:显示指定目录下的文件及文件夹
ls –t:后一次的修改时间进行排序
17. 文件类型
-:普通文件
d:目录
c:字符文件
b:块设备文件
p:管道文件 mkfifo
s:socket file
l:链接文件
18. ln 源文件 目标文件:创建链接文件(第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。)
19. ctrl+alt+f2(f3|f4|f5):进入纯命令行系统
20. ctrl+alt+f7:返回桌面版系统
21. chmod u+rwx,g+r:给user添加读写执行的权限,给其他添加读权限(u代表拥有者,g代表组拥有者,o代表其他)
22. userdel -r 用户名:删除用户
23. useradd linc -m -s /bin/bash:添加用户(-m创建家目录)(-s指定shell类型)
24. touch 新建文件
如果文件存在,就是修改文件的时间(修改文件的时间为系统的当前时间)如果文件不存在,就是新建一个文件
25. mkdir 新建目录(-p创建嵌套目录),创建重复目录会报错。可以同时创建多个目录。
26. cp 源 目标:复制文件(①文件——>文件②文件——>目录③文件——>不存在的目录)
27. mv (剪切)移动 或者重命名
$mv a.txtaa.txt 重命名
$mv c.txtdir4 移动
-i 覆盖前先进行询问
源是文件、目录;
目标是文件、目录、不存在
28. rm :删除文件、目录
-i或--interactive 删除既有文件或目录之前先询问用户
-r 删除目录
rmdir:删除空目录
29. man :专门用来查看命令手册的
30. 元字符:键盘可以输入的对shell具有特殊含义的字符
31. * :个数不定,字符不定(0到多个,代替文件名)
32. ?:代表任意一个字符(有且仅有一个) 个数确定一个,字符不定
33. []:个数确定一个,内容指定一个范围
34. ;:在一个命令行输入多个命令
35. > < >> :>>:在原有文件中追加内容
36. |:管道将一个左端命令的输出作为另一个右端命令的输入
37. cat:显示一个文件的内容到屏幕上显示时不能分屏
38. more:每次显示一屏(分页显示)文件的内容