Linux 基础 CURD

来源:互联网 发布:epubbuilder for mac 编辑:程序博客网 时间:2024/06/18 06:37

Linux基础

一、Linux基本概念1.本门课程的定位    a.企业环境中使用的服务器操作系统基本就是Linux系统    b.大数据集群也是搭建在Linxu系统之上2.Linux内核    Linux是一个一体化内核(monolithic kernel)系统。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。Linux发行版:   拿到Linux内核-》二次开发-》加入应用程序、软件-》最终推出一个商业发行版GNN(Gnu's Not Unix)/GPL: 自由软件(一套完整的开放源代码操作系统,一个类UNIX的操作系统)/通用公共许可证GUN/Linux:一套基于Linux内核的完整操作系统叫作Linux操作系统根据用途不同可以做如下划分:    1、家庭用途可选择版本有:Linux Mint、Ubuntu、OpenSUSE、Fedora、PC-BSD    2、商业用途可选择版本有:Debian、RHEL、CentOS    3、挑战用途可选择版本有:GentoS、LFS4、理想用途可选择版本有:FreeBSD、OpenBSD、Solaris、OpenSolarisUNIX-->Linux -->GNUGPL    1、嵌入式领域        手机、平板、电视盒子    2、服务器领域        安全性、稳定性    3、金融、银行、航空系统二、常见命令基本操作或常识[user01@LinuxLearn Desktop]$    -user01  当前的操作用户    -Linxlearn  当前用户所在的主机    -Desktop  当前用户在哪个目录    -$       代表当前是普通用户操作    -#      代表的当前用户为root,root权限Linux的命令格式:命令 [-选项] [参数:linux的文件或目录]使用Tab自动补全Ctrl+l 清屏 clear使用方向键的上键 快读找到曾经使用过的命令1. cd  --change Directory  //切换目录cd [想要切换的目录]cd /etccd /home/user01*特殊的进入用户主目录的方式:cdcd ~cd  /home/user012.ls --list  //列出某个目录下的文件ls  [-选项] [想要查看的目录]*选项是可以连用ls  /    -a: --all  //查看某个目录下的所有文件,包括隐藏文件    -l: --long //以长格式方式显示某个目录下的文件ls -a /home/user01ls -l ~ls -la ~3.ll 等同于ls -l  //以长格式方式显示某个目录下的文件ll [想要查看的目录]ll ~ll /4.pwd 以绝对路径方式显示当前所在的目录绝对路径和相对路径参照物不一样:绝对路径  /相对路径  当前所在的目录跨分支切换目录的时候 使用绝对路径回到上一级目录或进入下一级目录的时候cd ..  回到上一级目录./当前目录5.su  //切换用户su - [切换到的目标用户]su - root //切换到root用户,习惯上不写rootsu - //切换到root用户切换root用户,必须输入root用户的密码su - username  //切换为普通用户从root用户切换为普通用户,不需要普通用户的密码从普通用户切换到普通用户,需要被切换的用户的密码su [切换到的目标用户]   //切换的时候不会切换用户主目录三、目录和文件的基本命令【增 删 改 查】【增:】    文件:touch vi    目录:mkdir【删:】    目录:rm -r rmdir    文件:rm【改:】    cp mv【查:】    目录:ls ll    文件:cat more head tail1. mkdir --make  directory  //创建目录或新建目录mkdir [-选项] 需要创建的目录    -p 递归创建多级目录mkdir demo //在当前目录下创建一个demo目录mkdir  /home/user01/test demo/test //一条命令同时创建2个一级目录2.touch //创建一个空文件touch  filename touch file.txt3.rmdir --remove directory //删除一个空目录rmdir dirname(被删除的空目录)4.rm  --remove  //删除文件或目录rm [-选项] 被删除的目录或文件    -r 递归删除目录rm /home/user01/file.txtrm -r test rm -rf demo/  //强制删除目录 5.cp --copy //复制文件或目录、重命令cp [-选项] [原文件或目录] [目标目录]    -r //递归复制目录cp file.txt Documents/cp -r demo/ Documents/cp file.txt Documents/xxx.txt6.mv --move  //移动、剪切目录或文件 重命令mv   [原文件或目录] [目标目录]    -r //递归剪切目录mv file.txt Download/7.cat //查看小文件内容cat [文件名]cat /etc/passwd8.more //分页查看文件内容(大文件 )more [文件名]  一页内容由当前的命令行的高度决定cat /etc/passwd空格键 翻页一页一页的看回车键 一行一行的看q  退出分页查看9.head //查看文件的前n(正整数)行head -n [文件名]    -不加-n选项,表示默认查看前10行的内容head /etc/passwdhead -5 /etc/passwd10.tail //查看文件的最后(末尾)n(正整数)行tail -n [文件名]    -不加-n选项,表示默认查看前10行的内容    -f 动态查看文件内容tail -f /home/user01/file.txt 退出查看状态 Ctrl+C四、vi vim 文件编辑器     1、三种模式            ->命令模式                刚进入文件的时候的状态,或者是在插入模式按Esc            ->插入模式(按i进入)(按Esc退出)                会在文件左下角出现“--INSERT--”                可编辑文件内容的状态            ->最后行模式(在命令模式下输入:)                选项: w(ware) 保存, q(quit) 退出, !强制操作                三个选项可以联合使用:                 wq! 保存并退出                 w!  强制保存                 q!  强制退出
原创粉丝点击