linux基础.docx
《linux基础.docx》由会员分享,可在线阅读,更多相关《linux基础.docx(12页珍藏版)》请在冰豆网上搜索。
linux基础
1Linux简介
芬兰大学生Linux,出于兴趣,编写了Linux操作系统内核,开源,所有人都能免费得到系统源码,免费使用
现在,服务器多数采用Linux操作系统,因为Linux安全,免费
将来用Java编写的服务器端程序,很可能要运行在Linux服务器上.
服务器端会尽量安装最少的软件,也不会安装桌面系统,必须用命令行,执行命令来管理服务器.
一般需要远程管理服务器,从远程终端登录远程服务器.
2Linux版本
红帽子系列
Redhat
Fedora
CentOS7
...
乌班图系列ubuntu
3Linux结构
在Windows中有很多系统的目录
例如:
ProgramsFiles
Windows/system32/drivers/etc/hosts
/所有目录的根,没有所谓的C盘,D盘
/home/哥哥,/home/弟弟
/dev设备驱动
/etc系统的全局的配置文件都放在这个目录下,网卡/etc/sysconfig/network-scripts/ifcfg-eno16777736(默认网卡配置)
系统环境变量的配置:
JAVA_HOME修改/etc/profile文件
/usr(user)用户自己安装的程序的目录
/usr/bin程序的执行文件
/usr/local/src京淘项目安装jdknginxredisdocker的安装目录
●bin存放常用程序
●boot系统启动有关的文件
●dev设备文件
●etc系统程序和大部分应用程序的全局配置文件
●home使用者个人的根目录
●lib系统程序库文件
●mnt常用挂载点
●oot第三方程序安装处
●proc显示系统状态文件
●root管理员根目录
●sbin管理员专用目录
●tmp临时文件
●usr
⏹bin常用的程序
⏹includec/c++的headfiles
⏹lib应用程序文件
⏹local一些自行安装的应用程序
⏹sbin管理员专用程序
⏹share共享的文件
⏹src应用程序源代码
●var
⏹cache程序执行所产生的暂时文件
⏹lib程序产生的数据文件
⏹ock锁定程序或设备使用
⏹log系统日志文件
⏹run执行的PID
4Linux安装
下载操作系统安装光盘iso
●刻录成光盘或用u盘进行安装
●用虚拟机安装Linux
●安装选项:
⏹最小安装-缺少基本的网络服务和命令
⏹带网络的最小安装(推荐)
⏹带桌面–默认启动桌面系统(个人使用)
4.1分区
必须分区
/Linux文件系统的根目录
swap磁盘交换分区,虚拟内存,
当内存不够用时,使用磁盘
来虚拟内存使用
建议分区
/var动态文件
/home用户目录
安装CentOS7时,可以使用自动分区
5常用命令
操作系统操作:
1)常用命令cdrm
2)文件操作
3)目录操作
4)用户权限
安装Linux
在虚拟机上安装Linux(Vmware+xShell)
D:
\CentOS7_min\CentOS64位.vmx
用户名:
root超级管理员
密码:
root
5.1pwd命令
查看当前所在的目录
pwd
/root是超级管理员的home
5.2cd命令
切换目录
cd/
pwd
cd/etc
pwd
cd~回家
pwd
5.3ls命令
-a全部,包括隐藏文件
-l长格式
-h人性化,Kb,Mb,Gb
-d列出目录本身
-i文件id
目录列表
ls列出当前目录的列表
cd/etc
ls
cd/
ls
cd~
ls/dev对指定目录进行列表
ls-a/etc-aall全部文件,包括隐藏文件
ls-l/etc-l长格式显示
第一个字符:
-文件,d目录,l软连接
rwxr--r--:
权限
数字:
硬连接数
用户,组
文件大小字节量
最后修改时间
ls-lh/etc-h人性化显示,文件大小用Kb,Mb,Gb
ls-ld/etc-d列出目录本身,而不是目录内部文件
ls-li/etc-i显示文件的数字id
6文件命令
6.1mkdir
-p递归,逐层创建多层目录
创建目录
cd~回家
mkdird1创建d1目录
ls-l
mkdiraa/bb/cc不能创建
mkdir-paa/bb/cc
先建aa
再在aa中建bb
再在bb中建cc
cdaa
pwd
cdbb
pwd
cdcc
pwd
cd../../../
pwd
6.2rmdir
删除目录removedir
rmdird1
6.3rm
删除文件或目录remove
-r删除目录
-f无需确认
cd~
touchf1新建文件
touchaa/f2在aa目录下创建f2
ls–l
ls–laa
rmf1
rm-raa删除目录
touchf1
rm-ff1无需确认
mkdir-paa/bb/cc
touchaa/f2
rm-rfaa无需确认删除目录
6.4touch
新建文件
touchf1
ls-l
默认权限:
rw-r--r—
6.5权限:
r读4
w写2
x执行1
用户文件的所有者
用户组用户所在的组
其他人
rw-r--r--
用户用户组其他人
6.6cp
复制copy
-r复制目录
-p保持文件属性(一般指最后修改时间)
cd~
cp/etc/passwd.复制到当前目录
ls-l/etc/passwd
ls-lpasswd
cp/etc/passwdpwd复制成一个新的文件名
ls-l
cp-p/etc/passwdpwd2
复制时保持文件属性
ls-l/etc/passwd
ls–lpwd2
mkdir-paa/bb/cc
touchaa/f2
cp-rpaaaa2
cdaa2
ls
cdbb
cdcc
cd../../../
6.7mv
移动或改名move
cd~
mvpwdaa/bb/文件移动到bb目录下
ls-l
ls-laa/bb/
mvpwd2pwd改名
ls-l
7查看文件内容
7.1cat
查看文件内容
-n显示行号
catpwd
cat-npwd
7.2tac
反向查看文件
tacpwd
7.3head
查看头部几行
-n指定显示几行,默认10行
catpwd
headpwd默认前10行
head–n5pwd前5行
查看前5行,并显示行号
cat-npwd|head–n5
|是管道
前一个命令的执行结果
交给后面命令处理
7.4tail
尾部几行
-n指定行数,默认10行
tailpwd
tail–n5pwd
7.5more
分页查看
more/etc/services
空格或f–翻页
回车-下一行
q或ctrl+c-结束
分页查看,并显示行号
cat-n/etc/services|more
7.6less
可以前后翻页
less/etc/services
pgup上翻页
pgdn下翻页
上箭头上一行
下箭头下一行
/输入关键词进行搜索
n搜索时,继续搜索下一个
上下翻页查看文件,并显示行号
cat-n/etc/services|less