共享的文件虚拟机里面在/mnt/hgfs里面可以看到
安装vmtools
实现虚拟机与主机文件的共享
解压缩命令
tar -zxvf VMwareTools-10.3.23-16594550.tar.gz
安装命令
./ +需要安装的文件
挂载就是把设备放在一个目录下,让系统知道怎么管理这个设备里的文件,了解这个存储设备的可读写特性之类的过程。
df-Th 查看挂载情况
目录结构:
在linux世界中,一切皆文件!!
远程登录LINUX
软件:
1.finalshell
2.xshell + xftp
vim命令
vim Hello.java
i进行插入模式
esc键,:wq保存退出 :q退出 :q!强制退出
yy复制一行 5yy复制5行 p粘贴
dd删除 5dd删除5行
一般模式下:
gg回到首行,G回到末行
u撤销
20G光标移动到指定20行
:set nu显示行数
:set nonu不显示行数
登录
建议用普通用户登录,登录之后在用命令
su – root 输入密码切换到系统管理员身份
注销用户:logout
创建用户useradd +用户名
创建用户到指定目录useradd -d +/路径名 +用户名
给用户上密码passwd +用户名(一定要加用户名)给用户设置密码
删除用户
在删除普通用户时提示线程占用,删除不了
使用命令 ps -u +用户名查看占用的进程以及进程的pid
使用命令kill +pid杀死这个进程在进行删除用户操作
如果你发现杀不死这个线程,就说明你之前切换过用户,一直exit知道连接断开,重新连接,再次使用userdel +用户名就可以删除用户
查看用户信息
id +用户名
用户之间的切换
su – +用户名
注意高用户到低用户不需要密码,反之需要密码,exit退出之前的用户
whoami只显示用户名,且su后将显示切换后的用户名;
who am i则显示用户名、登陆时间和ip,且su后仍显示首次登陆的用户
用户组
创建组 groupadd +组名
创建用户并加入到某个组 useradd -g +组名 +用户名
移动某个用户到某个组 usermod -g +组名 +用户名
用户和组相关文件
vim /etc/passwd用户的配置文件,记录用户的各种信息
里面有个登录shell
vim /etc/shadow口令的配置文件
vim /etc/group组的配置文件
cd /bin
ls
ls -l *sh 查询以sh结尾的文件
ls -l可以简化为ll
第九章,使用指令
运行级别init 0-6
查看运行级别
systemctl get-default
更改运行级别
systemctl set-default multi-user.target
开机默认就是多用户状态有网路服务即init 3
systemctl set-default graphical.target
切换到开机默认init 5图形化界面
如何找回root密码
经典面试题
百度网盘,文档如何找回root密码
1. 首先,启动系统,进入开机界面,在界面中按“e”进入编辑界面。如图
2. 进入编辑界面,使用键盘上的上下键把光标往下移动,找到以““ Linux16”开头内容所在的行数”,在行的最后面输入: init=/bin/sh。如图
3. 接着,输入完成后,直接按快捷键:Ctrl+x 进入单用户模式。
4. 接着,在光标闪烁的位置中输入:mount -o remount,rw /(注意:各个单词间有空格),完成后按键盘的回车键(Enter)。如图
5. 在新的一行最后面输入:passwd, 完成后按键盘的回车键(Enter)。输入密码,然后再次确认密码即可(韩顺平提示: 密码长度
最好 8 位以上,但不是必须的), 密码修改成功后,会显示 passwd…..的样式,说明密码修改成功
6. 接着,在鼠标闪烁的位置中(最后一行中)输入:touch /.autorelabel(注意:touch 与 /后面有一个空格),完成后按键盘的回车
键(Enter)
7. 继续在光标闪烁的位置中,输入:exec /sbin/init(注意:exec 与 /后面有一个空格),完成后按键盘的回车键(Enter),等待系统
ls命令
获得帮助信息
man ls
ls -a 列出所有文件包括隐藏文件
ls -l 单列输出
命令也可以组合使用ls -al这样显示的是当前目录
如果你想显示指定目录则ls -al /root
文件目录类
pwd 当前目录的绝对路径
mkdir -p 创建多级目录 mkdir -p /home/tiger
mkdir /home/dog创建一个目录
rmdir /home/dog删除一个空目录
如果删除非空目录 rm -rf /home/tiger
r代表递归,f代表强制不提示
touch hello.txt创建一个新文件
cp指令,拷贝,复制
文件移动或重命名
[root@centOS01 ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@centOS01 ~]# touch hello.java
[root@centOS01 ~]# ls
anaconda-ks.cfg hello.java initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@centOS01 ~]# mv hello.java Hello.java
[root@centOS01 ~]# ls
anaconda-ks.cfg Hello.java initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@centOS01 ~]# mv Hello.java /home
[root@centOS01 ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@centOS01 ~]# cd home
-bash: cd: home: 没有那个文件或目录
[root@centOS01 ~]# cd /home
[root@centOS01 home]# ls
bbb Hello.java sun zwj
[root@centOS01 home]#
查看文件cat配合more
cat -n /etc/profile | more
用more查看文件more /etc/profile
less命令和more类似,比more强大
echo输出内容到控制台
[root@centOS01 home]# echo Hello,Word!
Hello,Word!
head显示文件前五行内容
[root@centOS01 home]# echo Hello,Word!
Hello,Word!
[root@centOS01 home]# head -n 5 /etc/profile
tail显示文件后五行内容
[root@centOS01 home]# tail -n 5 /etc/profile
fi
done
unset i
unset -f pathmunge
[root@centOS01 home]#
tail -f /home/mydate.txt 实时监控
输出重定向:指令 > 覆盖 echo “hello” > /home/text.txt
追加:指令>> 追加echo “word” >> /home/text.txt
ln软连接或符号链接
ln -s /root/ /home/myroot
cd /myroot 和 cd /root一样
删除软连接:rm /home/myroot
history 10最近十条历史命令
!10执行历史编号为10的命令
时间日历
date
cal