Linux的入门学习
要学习Linux首先就需要知道Linux是什么?Linux其实就是一个操作系统,它是一个基于Unix的多用户、多线程的操作系统。一切都是文件,操作系统、命令、硬件、软件对于Linux来说都是文件。这篇主要是介绍Linux的一些基本的命令的,常用的技巧。
1.下面是一些常用的命令:
- 1.安装vmware和clentos就可以开始了,通常使用镜像下载
- 2.reboot重启
- sync保存 (通常先用保存 )
shutdown关机(要设置时长) - 3.www就是存放项目的
- 4.usr:相当于Windows Programmer
- 5.etc:配置文件
- 6./home:主目录
- 7.opt:放外来软件
- 8./root:系统管理员,超级权限用户的主目录
- 9.tmp:临时文件目录
2.目录查看以及简单的简单文件操作和用户操作
- cd:切换目录 /.当前目录
- cd …/上一级目录
- -a全部包括隐藏文件
- -l权限
- pwd:当前目录
- mkdir xx:创建文件夹
- -f:强制删除
- -r:递归删除
- -i:互动,删除询问
- cp xx xxx:复制
- rmdir:删除文件夹 加上-p就可以直接删除多个 比如 -p xx/xx/x mv xxx xxx:移动和重命名
- -ll:结果详细
- -:没有这个权限
- chgro:改变属主,也就是第一个
- chown:改变第二个
- chmod:改变权限
3.读写文件操作:
- less xx:可以上下键翻动 用q来退出,n向下查询,N向上查询,/就是查询执行的字符串
- more xx:只能enter键翻动
- cat:查看文章
- tac:倒序查看
- nl:有行号
- head -n (查看行数) 文件名:查看前面的?行
- tail -n (查看行数) 文件名:查看末尾的?行
- -:就是文件的意思,比如 - xxxxxxxxx ,dxxxxxxxxx文件夹,lxxxxxxxxx链接
4.账号管理学习
①.属主:这个文件属于谁
②.属组:这个文件属于哪个组
③.useradd -m 文件名:创建用户
userdel -r 文件名:删除用户
usermod -d 文件目录 文件名:修改用户位置
④.设置密码passwd 用户名
su 用户名:切换用户
⑤.passwd -l 用户名:锁住用户不能登录
passwd -d 用户名:没有密码也不能登录
5.用户组
- 1./etc/passwd就是可以看用户信息 ②.密码通常都是x
- 2 .groupadd 组名 groupdel 组名 groupmod -g 组序号 -n 组新名字 旧名字:修改
- 3.etc/group:查看组
- 4.etc/shadow:组加密的密码展示
- 5.df -h:查看挂载目录的占用大小,相当于就是我们window系统下面的磁盘
- 6.du -a:就是具体到每个文件占用的大小,可以看到文件夹,也可以看到子集目录
- 7.mount 挂载到某个目录
- 8.umount:卸载
6.软链接和硬链接
- 1.什么是硬链接?
硬链接其实就是文件的多种访问路径,比如现在f1的硬链接f2,这个时候误删了f1,但是实际上我们还可以通过f2来进行访问文件 - 2.什么是软链接?
软链接其实就是一种快捷方式,如果源文件删除了就没办法访问了。比如f1创建了软链接f3,如果f1被删除了,那么f3也会失效。
echo xxx >>文件名:输入字符到文件
ln xx xx :创建硬链接
ln -s xx xx:创建软链接
7.Vim编辑器的简单使用
- 1.冒号:就是去到尾行,然后执行wq保存后退出,w保存,q退出
- 2.i就是允许插入
- 3.x删除光标所在的字符
- 4.一开始进入的时候是只能读的,每次创建或者查看都需要使用 vim 文件名来访问更改
- 5.esc:退出编辑模式
- 6.u:撤销
- 7.set nu:显示行号
8.联网以及搭建项目在Linux
搭建项目Linux只需要打包一下项目然后把jar包复制过去就可以了。但是在这之前需要按照jdk8 rpm包并且复制到Linux系统里面安装,还要设置etc/profile的环境变量。如果是搭建在服务器上的还需要开端口访问。
联网的话需要用到桥接,如果无法桥接,直接把网络设置成默认就好了。然后其中如果遇到vm启动黑屏问题很有可能是你的ClientOS出了问题,可以选择重新安装或者修复,修复比较浪费时间。通常在搭建的时候会使用快照来保存,不要轻易修改任何配置。