Notes12Linux开发环境,Linux命令
Posted 码农编程录
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Notes12Linux开发环境,Linux命令相关的知识,希望对你有一定的参考价值。
文章目录
1.VMware和CentOS安装:两个网络适配器是虚拟机的,Linux抄袭unix,Mac os是unix的皮
VMware15和CentOS6.9:
链接:https://pan.baidu.com/s/1HV6WqUTAwlOSjWkLXVrCRw ,提取码:1x8e 。VMware15【CG392-4PX5J-H816Z-HYZNG-PQRG2】直接下一步安装,右击图标属性-
兼容性-
更改所有用户的设置-
勾上以管理员身份运行此程序。
1.
点击创建新的虚拟机-
自定义(高级)-
稍后安装操作系统-
linux-
版本centos6 64位-
D:\\vm.\\cent0s6-
使用仅主机模式网络-
将虚拟磁盘存储为单个文件(动态分配20G硬盘)。
2.
编辑虚拟机设置:选中网络适配器添加-
CD/DVD使用CentOS6的iso文件(开启此虚拟机出问题:控制面板-卸载程序-Microsoft Visual C++的两个x64和x86文件右击卸载,不点卸载,点修复再重启计算机)。
3.
开启虚拟机安装操系:默认第一个install,方向键选择红色的Skip(跳过)回车。两个网卡注意要配置网络
自动连接。使用所有空间-
将修改写入磁盘-
Basic Server。鼠标退出虚拟机用ctrl+alt,将一个小窗口移至虚拟机前就可以用QQ截图。
NAT网络模式
:多台虚拟机和宿主组成一个小局域网,之间都可互相通信,虚拟机也可访问外网,如搭建hadoop 集群,分布式服务。桥接网络模式
:只需要一台虚拟机可以和宿主互通,并可以访问外网。
如下配置宿主机即windows的VMNet8网卡地址和上面同一个网段。
如果不需要锁定静态IP(比如hadoop不锁定IP很麻烦),那跳过下面步骤。本地回环配置文件 /etc/sysconfig/network-scriptis/ifcfg-lo。
DEVICE=eth0 #设备名称,可根据ifcofnig命令查看到。
BOOTPROTO=dhcp #连接方式,dhcp会自动分配地址,此时不需要在下面设置ip和网关
HWADDR=00:0C:29:AD:66:9F #硬件地址,可根据ifcofnig命令查看到。
ONBOOT=yes #yes表示启动就执行该配置,需要改为yes
2.CRT安装
ssh客户端软件SecureCRT8.5
:链接:https://pan.baidu.com/s/1Y74YVz2ysQ3rFjGjnthb1Q ,提取码:l8gb 。解压后如下所示:
右击以管理员身份运行上图的scrt…exe文件,安装完后桌面出现图标先不要点击运行,将上图注册机文件夹
里的keygen.exe复制到下图默认安装路径文件夹中,并右击以管理员
打开keygen.exe出现如下图黄色窗口。
在如下License中不用去除中括号,写入SecureCRT.exe中去除,Patch连到SecureCRT.exe和LicenseHelper.exe。
第一次打开下图进行填写注册信息按照上图黄色窗口对应写入,上面patch到就是下面这个.exe文件。
如果需要改注册信息:打开CRT客户端在最上端Help栏中Enter License Data【netstat -nal | grep 22,more /etc/sysconfig/network-scripts/ifcfg-ens33,centos设置分辨率:最上端system-preferences-Display】。
免安装版直接发送到桌面快捷方式:链接:https://pan.baidu.com/s/1QJ01ZByyQheFllLHy6ugAw 提取码:awa2 。如下图红框就是很多的session。
3.CRT配置
SSH2,Hostname:192…,Port:22,Username:root。如下切换菜单栏-选项-会话选项。
配置会话的属性,在会话上点击属标右键,选择Properties的Terminal。每30秒向服务器发送一次心跳。
分清Hostname,Username,Name
。
修改Centos的字符集,增加对中文的支持: 登录服务器,输入 su – root 回车后再输入密码,切换到root用户(超级用户,有的远程服务器没权限)。修改字符集:echo LANG="zh_CN.gbk" > /etc/sysconfig/i18n
。
修改时区为亚州上海时间,在root下执行并输入y:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
。date (不是data)查看系统时间:date -s
修改时间,date -s 2019/07/31,date -s 10:24:00 。
4.Linux命令
linux有4个部分组成:内核
(和硬件打交道,驱动),shell
(和用户打交道,用户指令翻译成机器码给内核),文件系统
(文件组织方式,linux没有盘符:目录,文件,链接link),应用程序
(计算器,画图软件等)。
win下任务管理器中explorer.exe进程(是Windows程序管理器或文件资源管理器,它用于管理Windows图形壳,包括桌面和文件管理。删除该程序会导致Windows图形界面无法使用)kill掉就不用重启安装软件时,cmd重新explorer.exe执行。
/usr/bin
里是系统预装的可执行程序,会随着系统升级而改变。/usr/local/bin
是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件。/etc
存放的是管理文件用的相关配置文件,比较重要的 /etc/rc,用户信息文件/etc/passwd:
/usr
(Unix System Resource,不是User)放的是应用程序和文件,如果在安装软件的时候,选择默认安装的位置,通常就会默认在这个位置:
/var
用来存放系统运行的日志文件:
/dev
包含所有的设备文件。/proc
是虚拟目录,主要存放的是内存的映射,通过这个目录和内核的数据结构打交道比如修改内核参数,获取进程的相关信息:
/boot
存放了启动 Linux 的核心文件,包含镜像文件和链接文件,破坏后系统基本上就不能启动。/mnt
是移动设备文件系统的挂点。
/bin/sbin
当你装相关的软件或者安装包后,很多时候都会链接在这个目录下面,另外这里也存放了平时我们用的各种shell命令如 cp,ls,dd等。对于sbin,这里的s是super 的意思,意味着需要超级用户才能执行的命令。常见磁盘分区fdisk,创建文件系统的mkfs就在这里。
/lib
开发过程中,共享库文件等很多放在这里,这个目录会包含引导进程所需要的静态库文件。
/lost+found
保存丢失的文件。什么意思,如果我们不恰当的关机操作,可能导致一些文件丢失,这些丢失的临时文件可能就会存放在这里。当重新启动的时候,引导程序就会运行 fsck程序并发现这个文件
4.1 关机/重启/注销
4.2 系统信息和性能
4.3 磁盘和分区
4.4 用户和用户组
4.5 网络和进程管理
4.6 系统服务
Centos7后大改变即用了systemd管理工具,它不仅可以完成系统初始化的工作,还可以对系统和服务进行管理。同时它也兼容了之前的 sysinit,之前的版本中初始化脚本服务存在于 /etc/rc.d/init 中,现在被.service 文件扩展结尾的代替。
配置文件位于 /etc/systemd 目录下,配置工具的命令使用 /bin/sbin 目录下,备用的配置文件位于 /lib/systemd 目录,可以通过 rpm -ql systemd查看所有的路径。为了方便操作,systemd提供了强大的命令行工具systemctl。
4.7 文件和目录
4.8 文件查看和处理
4.9 打包和解压
4.10 RPM包管理
4.11 YUM包管理
4.12 DPKG包管理
4.13 APT软件工具
4.14 用户管理及权限
4.15 系统与硬件相关
lspci 命令可以查看所有的 PCI 设备,比如主板,声卡等。查看CPU个数,可通过下面的命令:
查看系统所有的逻辑CPU个数:
Linux 中,操作系统会根据UID 来判断用户,如果id 为0则为管理员账户,可能存在多个管理员账户。每个用户都会属于一个组,意味着当创建用户的时候,系统会自动创建一个同名组
作为次账户的主组。用户和组的关系以配置文件的方式关联,相关配置文件如下。
查看几个文件的内容差异:diff -c file1 file2
。split -5 a.txt
//将a.txt每5行分割为一个文件。free -h
看内存中available容量。df -lh
查看磁盘空间是否足够。
安装maven构建项目:wget下载压缩包,tar -zxvf解压。如下安装依赖并将java项目编译打包。
如下查看上面跑起来的java程序占用端口。
如下install后再nohub后台重新启动jar包,再用top命令查看。
以上是关于Notes12Linux开发环境,Linux命令的主要内容,如果未能解决你的问题,请参考以下文章
Notes12Linux的vi命令,Hash,iNode,文件查找与读取,Linux安全