Linux的学习路程--1

一、Linux操作系统

a.Linus Torvalds基于Unix创建的开放源码的Linux内核

b.Richard Stallman 发起的GNU项目里的开源GNU工具

两者都遵循GPL协议,并且结合从而生成了Linux的操作系统,列如:CentOS、UBuntu、Android等等。

-------------------------------------------------------------------------------------------------------------------------------

二、Linux的安装

为了实际工作的便捷,一般情况Linux都是运行在虚拟机上的,并且再通过具有ssh协议的远程连接软件进行操作。

我使用的是Linux的CentOS的版本,VMware的虚拟机软件以及Xshell这个远程连接软件,通过虚拟机VMware安装设定如下:

       1.cpu:一般情况默认

       2.内存:根据自身电脑配置,≥1G(保证虚拟机运行流畅)

       3.硬盘:根据后续实验模拟情况,可多指定

       4.网卡:设置两块网卡,一个桥接模式,一个仅主机模式

       5.光盘:挂载对应使用的Linux系统版本的ISO文件

---------------------------------------------------------------------------------------------------------------------------------

三、Linux的简单命令

1.Linux中是通过shell这个命令解释器,来实现人机信息交互的,而CentOS系统则是默认使用的bash shell。

  echo ¥{SHELL}  可以显示当前使用的shell

  cat  /etc/shells  显示当前系统使用的所有shell

2.shell可执行的命令分为内部命令和外部命令

type 查询命令类型

which或者whereis 查询命令路径

enable  +命令   :启用命令  ; enable -n +命令    :禁用命令

3.alias 定义别名,若如需要永久有效,则操作如下:

  本用户可在  ~/.bashrc  下进行操作

  对所有用户   /etc/bashrc  下操作

4. date 

   date –d‘***’              显示‘***’里描述的时间,不对硬时间和软时间进行修改。

   date –s ‘***’              设置‘***’  里描述的时间,软时间从此刻开始同步

   硬时间:主板;  clock(hwclock)      

   软时间:Linux内核通过CPU工作频率进行的  (date)

   clock (hwclock)–s      以硬校准软

   clock (hwclock)–w     以软校准硬

5. echo  ****        将****内容显示出来

6. !*     重复前面以*开头的命令

7.  ctrl+r      在命令历史中搜索命令,(根据输入的字符自动寻找出现过的命令)

8.   mount  /dev/cdrom /meidia/    挂载光盘文件

      rpm –ivh (+光盘挂载目录)  安装光盘文件

9.  ctrl+a   光标到开头;   ctrl+e   光标到末尾

10. PS1=“\[\e[1;5;41;33m\][\u@\h   \W]\\$\[\e[0m\] ”提示符修改格式

11. alt +数字  然后输入指定字符        表示重复此字符输入的次数

12.     /etc    配置文件存放处

         /var    可变数据存放处

         /usr    执行程序、库文件、文档存放处

         文件名通配符的定义
*:匹配零或多个任意字符
?:匹配任意一个单一字符
0-9:表示任何数字
a-Z:表示所有字母,包括大小写
[linux]:表示包含l或i或n或u或x
[^linux]:表示不包含l和i和n和u和x
[:digit:]:表示任意数字
[:lower:]:表示小写字母
[:upper:]:表示大写字母
[:alpha:]:表示大小写字母
[:alnum:]:表示任意字母或数字
[:blank:]:表示空格(水平制表符)及TAB
[:space:]:表示空格(水平制表符)、回车(垂直制表符)及TAB
[:punct:]:表示符号
[:print:]:表示可打印字符

13.    /etc/issue    编辑这个文件里的内容,可以在登录终端时提前显示相关信息

14.  man   帮助用法    

         关键词搜索      /keyword   然后n是往下翻,N往上翻。  (?keyword  与之相反) 

15.    cat  查看文本文件     

16.    cd    进入到某个目录

         cd ..     切换至上级目录              cd -    和上一个目录来回切换

17.   ls  –R   显示当前目录下的所有文件以及子目录和子目录下的文件

        ls -d  只显示目录

        ls  -i    显示目录或文件的 inode号

18.   stat  查看文件状态

        atime  访问时间       mtime  修改时间       ctime    改变时间

19.      .  代表隐藏文件

21.    cp  -r  复制目录必须有  -r 

        cp -d   只复制连接名,不复制源文件。

        cp  -v  显示复制过程

        cp  --preserv=mode    复制后权限不变。

22.   ln  -s  12  34   创建同级目录下“12”文件的快捷方式为“34”(也叫软连接,软连接可以跨分区创建)

23.   mkdir -p   根据设定创建多级目录,不会进行报错。











猜你喜欢

转载自blog.csdn.net/ruixycowboy/article/details/80464152