Linux-01

一、概要介绍

Linux是开放源代码的类UNIX操作系统。

常见版本有:Debian、Redhat、Fedora、CentOS。本次学习用的是CentOS版本。

Linux的标志和吉祥物是一只企鹅。

二、Linux安装

下载安装文件,通过启动设备(光盘、U盘)安装;建议使用虚拟机加载镜像文件安装。

三、Linux的基本使用

1、启动过程:内核引导—运行init—系统初始化—建立终端—用户登录。

2、如何设置启动级别(图形化或命令行):编辑/etc/inittab设置启动级别(1,2,3,5)。

3、远程登录Linux:使用secureCRT工具,通过ssh服务。

四、Linux基础命令

ls:显示文件信息,选项(-a,-d,-l);

alias:给命令的某种执行方式取别名;

cd:跳转路径;

pwd:显示当前路径的绝对路径;

mkdir:创建目录,选项-p表示若父目录不存在,则连父目录一同创建;

rmdir:删除空目录,选项-p表示如果除该目录外没有其他内容的父目录也需要删除,则用该选项;

cp:复制文件,选项-r表示连目录中子目录中的内容一同复制,如果是目录必须使用该选项,-i表示覆盖前提示;

mv:剪切文件和重命名,选项-f表示目标文件存在时强制覆盖不提醒;

rm:删除文件,选项-r表示连目录中子目录中的内容一同删除,删除目录必须使用该选项,普通文件用该选项也不报错,-f表示直接删除不提醒,-i删除前提示;

通配符:?表示任意单个字符,*表示任意多个字符;

vi:创建或编辑文本文件,其中涉及到的按键有(a/i、esc、:wq/:q!);

cat:显示文本文件的内容,适合短小的文本文件,选项-n表示显示行号,-b表示显示非空行的行号;

more:分页显示文本文件的内容,按q退出文件显示;

head:显示文件头若干行,默认10行,选项-n表示显示文件头n行;

tail:显示文件尾若干行,默认10行,选项-n表示显示文件尾n行;

cut:按列切割文本文件,选择部分列显示文件内容,选项-d表示分割字符,-f表示被分割内容的序号;

ln:创建或修改链接,默认硬链接,选项-s表示创建的不是硬链接,而是符号链接;

chmod:改变文件的访问权限;

             例:chmod 777 install.log

                    chmod u+x install.log

                    chmod u=rw,g=rx install.log

locate:通过数据库/var/lib/mlocate/mlocate.db查找文件数据,速度较快;

find:查找文件,选项-name表示按照文件名符合该条件查询,-type表示按照文件类型查询,f是普通文件,-size表示查找的文件大小,可加指定单位(c,k,M,G);

which:查找环境变量$PATH所列目录下和别名、函数中的可执行的命令的位置;

whereis:在自定义目录下查找文件的位置;

grep:在文本中查找符合条件的行,选项-i表示不区分文件中的内容和查找条件的大小写,-w表示整个单词符合条件的行才被查询到,-x表示整行符合条件才被查询到,-v表示不符合的行才被查询到,-n表示带行号显示被查询的行;

id:查看该用户信息;

su:切换用户,选项-l表示切换到新用户的配置,而不是连接之前用户的配置;

groupadd:创建组,选项-g表示指定组ID,不加该选项则由系统分配ID;

useradd:创建新用户,不加组选项则创建与用户名相同的组,并将该用户加入,选项-d表示自己指定家目录,-g表示将该用户创建生,主组指定为该组,-G表示创建该用户后,再将该用户也加入到该组中作为用户的附加组,-p表示创建用户时设置密码;

passwd:管理用户权限,选项-l表示锁定该用户,-u表示解锁该用户;

gpasswd:修改组(用户主组不改变,操作的是附属组),-a表示将该用户加入到该组(用户原组并不改变),-d表示将该用户从该组中删除;

whoami:显示当前用户名;

who:显示有哪些终端的用户登录本机。.

chown:改变文件的用户和组,选项-R表示操作的是目录及其下所有子目录、文件;

              例:chown usera:groupa install.log

df:查看文件系统的信息,通常用于查看硬盘是否存储已满,选项-h表示以人类可读方式显示;

du:查看文件、目录的磁盘使用信息,选项-h表示以人类可读方式显示;

free:查看内存使用信息;

fdisk:磁盘管理;

mount:挂载存储设备到文件系统中;

umount:解除设备的挂载;

ps:显示系统中的进程信息,选项-ef表示对所有进程以全列表格式显示进程信息;

|:管道,用于连接进程a|b表示进程a的输出连接到进程b的输入;

kill:终止进程,选项-s表示向进程发送信号(9表示立刻清除该进程,立即释放资源;15表示终止进程的继续运行,待进程自行释放资源,可能继续运行一段时间),-l表示列出所有的信号;

chkconfig --list:查看系统中的服务;

service:查看或管理某服务;例:service 服务名 stop

iptables:防火墙服务,选项--list表示列出已有规则,--flush表示清空现有规则;

ifconfig:查看网络配置信息,修改网络配置;

ifdown:禁用某网络;

ifup:启用某网络;

ping:测试和目的地址是否联通,选项-c表示次数;

date:显示或设置系统时间,选项-d表示显示指定的日期和时间,-s表示设置指定的日期和时间;

           例:date +“%Y%m%d”  表示显示年月日

shutdown:关机,选项-P表示立刻关机;

reboot:重启;

tar:打包和解包,要求包文件有后缀.tar;

        常用用法:-cvf   打包               -xvf    解包

                         -zcvf  打压缩包(gz结尾的)        -zxvf  解压缩包(gz结尾的)

                         -jcvf  打压缩包 (bz2结尾的)      -jxvf  解压缩包 (bz2结尾的)

gizp:压缩和解压缩,在源文件上压缩或解压缩,压缩或解压缩后源文件消失,要求压缩文件有后缀.gz;

bzip2:压缩和解压缩,功能和gzip相同,要求压缩文件有后缀.bz2;

zip:对多文件打包压缩,后缀.zip;

unzip:对压缩包.zip解包解压缩。

原文地址:https://www.cnblogs.com/spring1122/p/9356479.html