day02Linux
  FHVSBErvDkPx 2023年12月05日 16 0

共享的文件虚拟机里面在/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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月05日 0

暂无评论

推荐阅读
FHVSBErvDkPx