linux命令 第一天知识
Posted java和web
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令 第一天知识相关的知识,希望对你有一定的参考价值。
Linux分成几个大块:
1) Kernel 核心
2) Shell 外壳,利用外壳来调用操作核心的模块
3) AP应用程序,java开发app
4) Mail邮件
5) FTP文件上传下载管理工具
6) DBMS DatabaseManageSystem 数据库管理系统
在windows中有很多系统的目录
例如:
Progrom Files
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 京淘项目安装jdk,nginx,redis,docker的安装目录
操作系统操作:
1) 常用命令 cd,rm
2) 文件操作
3) 目录操作
4) 用户权限
安装Linux
在虚拟机上安装Linux(Vmware+xShell)
克隆,复制,可以在原来的版本上复制一个新的。不破坏原来的。
1) 链接克隆,快捷方式,它和克隆的版本的文件共享基础的内容。好处,可以共享资源,文件比较小(1g)。坏处,不能把克隆后的内容考到其他的服务器上。
2)完全克隆,全备份,可以脱离母本使用。好处,可以自由复制到其他服务器上。缺点,文件非常大(5g)
启动虚拟机:
不用xShell就直接在虚拟机中直接指向课堂上的命令
使用SSH协议登录,可以远程操作
1、常用命令
1)PWD 查看当前路径
下面两个命令都会到达C:/users目录中
cd .. 返回上级目录(相对)
cd c:/users 直接到达指定目录(绝对)
/ linux根
root root是一个用户
2)CD 进出目录操作
相对路径:cd ..,cd .(当前路径,执行当前目录下的文件 ./zkServer.sh)
. go (go是以文件,最小shell,执行shell脚本) 这个点代表执行
cd sysconfig
绝对路径: cd /etc/sysconfig/network-scripts/(在linux下非常重视最后的一个/,如果加/就代表目录,不加,有时会当它是一个文件)
特殊,linux,
3) ls、ll列目录,把目录下的文件或者目录全部展示
ls列目录,列出目录名和文件名
ls –l ,加上一个-l的参数,列出文件或者目录的详细信息,一般包括:文件创建时间,文件的大小205bit
ll 列目录和文件,等同于ls –l
4)清除屏幕CLEAR
什么是文件?
Linux就分成:
1) 目录,能在进入,存放很多文件的地方,目录中还可以有下一级的目录。
2) 文件,不能在进入的,只能存放数据的信息
3) 副本(相当于windows系统中的快捷方式)
文件操作命令
1)mkdir 创建目录(make dir)
mkdir a
mkdir b c 可以一次在一个目录下创建2个子目录
mkdir -p a1/b1/c1/ 循环创建多级目录,加一个-p参数才可以
2)rmdir 删除目录(remove dir)
Rmdir 删除目录时,系统要求每级目录下不能有子目录或者文件,严格要求。
rm -rf a1 参数:-r删除多级目录,不管子目录中是否有文件,-f自动默认yes。注意;在linux下没有回收站!!!!!(最好先备份后只需删除,不要嫌麻烦)
rm file 删除一个文件,它有确认的过程。
rm -f file 直接删除文件,不带提示(小心操作,没有回收站的)
3)vi 编辑器,方便编辑文本类型的文件(txt)系统的配置文件
创建一个文件,编辑内容,保存退出
vi apple.txt 可以编辑已经存在文件,目录下有文件就编辑,没有文件就创建新文件,自动进入到文件中。
Vi go,进去后按i进入插入状态,可以敲入输入内容。输入完毕后,按ESC键,输入:wq(write quit)保存退出。
创建一个文件,编辑内容,不保存退出
Vi go.txt ,按i插入状态,输入内容,不保存退出。注意文件内容以及变更,按ESC,按:q!强制退出。如果内容没有改变,直接输入:q,直接退出。注意:文字都必须小写。
4)创建文件
vi go.txt
touch go.txt 如果文件不存在,就创建,如果文件存在就放弃操作。
保证原有文件不会被覆盖。
大多数情况vi直接替代掉touch命令
5)文件或者目录权限标识
r(4)只读read
w(2)可写write
x(1)执行execute
总共权限标识串,有10位
分成4个部分
1)标识是目录(d)、文件(-)、副本(快捷方式)
2)组权限:后面三位 支持可读,可写,可执行
3)本用户权限(root) 支持可读,不可写,可执行
4)其他用户(系统登录) 支持可读,不可写,可执行
-代表文件,rw-,组:可读可写,用户:可读,其他用户:可读
授权:
r(4)只读read
w(2)可写write
x(1)执行execute
Chmod授权,7(4+2+1)6(4+2)1(1可执行)
6)cp(copy)复制
复制文件
cp go.txt g.txt 复制go.txt到本地的目录下,新的文件名g.txt
复制目录
cp -r a b 复制目录,目录下的内容会都复制到新目录中
7)mv(move)移动文件
mv go.txt a/ 移动go.txt到a目录中
mv go.txt go1.txt 移动(特殊的移动,重命名)
小结:
1)Linux类似window的一个操作系统,操作系统是近贴近硬件,其他应用程序(QQ,微信,WORD)都是应用在操作系统之上。
2)window基于linux(蓝屏)
3)常规,基础命令来掌握,死敲。(不用死背)
4)基础操作pwd当前路径,cd进出目录,ls(ll,dir)列目录
5)文件(mkdir创建目录,rmdir删除目录,rm删除目录(-r)或文件,touch创建文件,vi(vim)编辑器(编辑文件,退出:保存退出:wq,强制退出:q!,浏览退出:q),权限(r4w2x1,4个段:目录d或者文件-或者副本,组group,3位组成rwx-,当前用户,3位组成,其他用户,3位组成),cp复制目录-r或者文件,mv 移动文件,修改文件名)
以上是关于linux命令 第一天知识的主要内容,如果未能解决你的问题,请参考以下文章
三天入门 Linux 系统 - 第一天:虚拟机安装 Centos 7.9 系统