Linux命令大全详解,让我们轻松入门学习Linux!_linux系统中存放加密用户账号信息的文件-CSDN博客
改密码
- 重启系统,然后按键盘的下键将白色条放到第二行上输入e
- 在linux开头那一行尾部为quite添加 rd.break,然后使用ctrl+x继续后面
- 输入mount -o remount,rw /sysroot
- 输入mount查看设备挂载信息(主要看/sysroot目录挂载权限)接着输入目录重新挂载已经挂载的设备,并以其他的权限挂载,这里我们需要rw权限
- 输入chroot /sysroot/ ,使用chroot命令改变系统的根目录的位置,将其改到/sysroot之后就
- 可以进行密码修改
- 输入passwd root
- 再输入两次密码(上面写的是root就改的是root的密码)
- #第六步输入touch /.autorelabel
- #第七步两次输入exit完成root密码重置
开启ssh(网络)
输入 vim /etc/ssh/sshd_config
点击esc 输入 :wq 回车
systemctl restart sshd //打开ssh
service restart sshd //关闭ssh
操作快捷键
Ctrl+l 清屏
tab键补全
Ctrl+c 结束当前进程
解释
#:标识符,当前用户为root用户
$:标识符,当前用户为普通用户
[root@localhost ~]#
localhost:主机名
~(波浪线):家目录
root的家目录:/root
普通用户的家目录:/home/??(用户名)
查普通用户家目录:ls /home
/:根,文件系统的根。linux中一切皆文件
路径:
绝对路径:以根开始的路径。ls /home/zhang
相对路径:不以根开始的路径。ls zhang(当前目录中有zhang才可以)
命令
命令格式 命令名称 [命令参数] 命令对象
获取地址:ip a 或 ifconfig
重启:reboot
立刻关机 :shutdown -h now 或 shutdown -r now 或 poweroff
查看版本:cat /etc/redhat-release
查看内核版本:uname -r
查看shell类型: cat /etc/shells 或 chsh -l
进入root模式 :su root
su -zhang和su zhang的区别
加 - 权限更高
显示工作目录:pwd (print work directory)
cd
切换当前工作目录:cd ?(change directory)
cd /root:进入root目录
切换到上一次切换的目录:cd -
切换到当前用户的家目录:cd ~
列出当前工作目录下的内容:ls ??
ls
ls -l 等于 ll
-l:以长格式的形式显示文件和目录的信息
-a:显示所有文件及目录 (.开头的隐藏文件)
-A:不列出.(当前目录)和.. (父目录)
-h:在ls -l基础上去使用h,以人类可读的方式显示当前目录中文件和目录的大小
/bin 软链接(快捷方式),符号链接,binaries(二进制文件),可执行的应用程序。
/boot:存放的是启动程序后的核心文件(链接文件和镜像文件)
/dev:存放的是linux的外部设备(光驱)
/etc:存放的是系统管理所需要的配置文件。
/home:普通用户的家目录
/root:root用户的家目录
/lib:library(库),存放着系统最基本的动态连接共享库(32位),
/lib64: ibrary (库),存放着系统最基本的动态连接共享库(64位)
/media:挂载点目录,让用户去临时挂载别的文件系统。系统默认挂载点目录
/mnt:挂载点目录,手动去挂载点目录
/opt: optional (可选).主机给额外安装软件所摆放的目录。
/sbin:超级用户的二进制文件的缩写,存放的是系统管理员所使用的系统管理程序。(超级管理员自己能用到的一些命令)
/srv:第三方服务,存放的是一些服务启动后需要提取的数据。
/tmp:临时存储的文件夹
/pwd:命令用于显示工作目录
/usr:unix shared resourse(共享资源),很多应用程序和文件都存放在该目录中。
/var:变量的缩写,存放的不断扩充的东西。(日志文件)
/run:是临时文件系统,存放的系统启动以来的信息(守护进程)
/proc:进程的缩写。程序(源代码生成的可执行文件)、进程
(程序执行后形成了进程,它会占用内存资源)
help和--help
help:
help 命令 (例如help cd)
--help:
命令 --help
man手册:
man 命令
如man passwd(q退,空格下页,b上页,n(N)上(下)个一关键字)
date 和 clock
date "+%Y":显示当前年份(系统时间)
date"+%g":
date -s "20190218 12:00:00" 设置时间伟2019年2月18号12:00
date 001218022019 设置时间为2019年2月18日12点(不能加秒)
date -s "19970222 10:10:11":设置时间
%Y%m%d %H%M%S
年 月 日 时 分 秒
clock:显示硬件时钟
hwclock:显示硬件时钟
timedatectl set-ntp true:自动同步时间(true开启,false关闭)
hwclock -s:将系统时间(date) 同步到 硬件时间(clock)
hwclock -w:将硬件时间(clock) 同步到 系统时间(date)
cal:当前月份的日历(系统时间)
cal 月 年:查看月份日历
cal 年:查看年份各月的日历(12个)
timedatectl status:查看详细时间(好几个时间)
timedatectl set-timezone Asia/Shanghai:设置时区为亚洲上海
目录
目录文件:蓝色的
软链接 和 硬链接
软链接:
绿色的(还有个箭头),相当于windows中的快捷方式
文件: 元数据iNode(索引节点)唯一标识
-
- 对不存在的目录和文件进行创建
- 对存在的目录和文件进行创建
- 可以跨文件系统创建的
- 删除软链接的时候对原文件没有任何影响
硬链接:
相当于文件副本
-
- 必须有原始文件
- 在同一文件系统里面创建
- 不能在目录进行创建
软链接、硬链接创建方式:
软:ln -s 原文件名 新文件名
硬:ln 原文件名 新文件名
ls -i 文件名:
索引节点是否相同判断是软链接(不同)还是硬链接(一样)
d rwx r-x r-x:
文件类 + 所有者权限 + 所属者权限 + 其用户权限
rw-A--B--C--D
A:该文件的所有者对文件的权限。
B:该文件的所属组的对该文件的权限。
C:其他人对该文件的权限。
D :扩展权限。
- | 普通文件 (f) | d | 目录文件 | b | 块设备文件 (block) | c | 字符设备文件 (character) |
l | 符号链接文件(symbolic link file) | p | 命令管道文件(pipe) | s | 套接字文件(socket) |
文件权限: 9位,每3位一组,每一组:rwx(读,写,执行) -:没有权限
第一组为: 文件拥有者的权限, 该文件的拥有者可以读写,但不可执行;
stat 文件(夹)名
Access 访问时间,文件的最近的一次访问时间
Modify 修改时间,修改文件内容的时间
Change 改变时间,原数据内容的改变的时间
Birth 创建时间,文件创建的时间
stat
命令主要用于显示文件或文件系统的详细信息
stat [??] 文件名
- -L:显示符号链接所指向文件的信息
- -f:显示文件所在文件系统的信息
- -t:以简洁方式输出信息
- -c:以特定格式输出文件的某些信息
alias查看别名,\命令 去掉别名
rm
rm -rf 文件:
rm -rf * :删所有
-f 强制删除
-r 递归删除详细linux rm -rf命令
touch:创建文件
mkdir:创建目录
mkdir -p 1/2/3/4 :级联目录1中有2,2中有3,3中有4
tree 文件名:查看树结构
未分类指令
info 命令
ping -c 5 baidu.com:只接受五次回包