一、Redhat下虚拟机的启动和关闭

        1、rht-vmctl start server                      #启动server虚拟机 
        2、rht-vmctl view server                      #使虚拟机界面显示
        3、rht-vmctl stop server                      #正常关机
        4、rht-vmctl reset server                     #重启虚拟机
        5、rht-vmctl poweroff server              #强制关闭虚拟机 (断电)
二、用户登陆、切换、密码修改

1、普通用户:student

     密码:student

2、超级用户:root

     密码:redhat

3、切换用户

us - username

当超级用户切换至普通用户不需要密码,但普通用户切换超级用户或同级用户时需要密码

4、修改密码

passwd 修改超级用户密码
步骤如下:

Changing password for user root.   ##改变超级用户密码
New password:           ##输入密码
BAD PASSWORD: The password is shorter than 8 characters   一般为8位不连续数字,字母组成
Retype new password:         ##确认密码
passwd: all authentication tokens updated successfully.     ###设置成功

passwd student 修改普通用户密码
步骤如下:
(current) UNIX password:                                  ##输入当前密码
New password:                                              ##输入新密码
BAD PASSWORD: The password is the same as the old one     ##和原始密码不能相似
New password: 
BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic 
New password: 
BAD PASSWORD: The password is shorter than 8 characters    ##密码必须>8位

三、passwd指令

-S  student          #用户密码信息(密码是以一串加密字符串显示)
-l student           #锁定帐号
-u student           #解锁
-d student           #删除用户密码
-n 30 student       #设定密码最短有效期(最短使用天数)

-x 90 student       #设定密码最长有效期(最长使用天数)
-w 20 student       #警告期(还有三天密码到期,提醒用户。eg:手机欠费提醒)
-i 10 student       #设定用户非活跃天数(密码到期后还可延长的天数)

四、date命令

1、date                                  #查看系统当前时间

2、date 11181115             #把系统时间设置为11月18日11:15  格式 月(2位)天(2位)小时(2位)分钟(2位)

3、date 111811152016.45    #把系统时间设置为2016年11月18日11:15:45 (.45代表秒)

4、date -d +xday                 #把系统时间设置为x天后

5、date -d -day                   #把系统时间设置为x天前

同样 :dete -d +xyear / -xyear      #把系统时间向前/向后设置几年, 当然还有向后向前设置几秒 几分 几小时。

在使用时我们还可用date --help  来查看date命令的使用方法

五、文件的查看、创建、删除、复制、移动

1、文件的查看(cat)

cat    filename      ##显示文件的全部内容

less      file       ##分页浏览,按“q”退出

head      filename   ##显示一个文件的前几行

head -n 5  filename   ##前五行

tail      filename    ##显示文件后几行
tail -n 5  filename   ##显示一个文件的后5行

Linux-基础学习(1)

2、文件的创建(touch)

touch filename    #修改文件的时间戳或者新建一个名为filename的文件,当 前文件filename  存在时,touch命令                    为修 改文件时间戳,反之,为新建filename的文件

3、目录的创建(mkdir)

mkdir filename(文件名)               #创建目录
      -p filename                      #上级目录不存在自动建立

4、文件的删除(rm)

 rm filename                                 #删除filename文件,删除时系统会再次询问,是否删除
    Linux-基础学习(1)

  rm -f filename                              #强制删除filename文件,系统不会询问

      Linux-基础学习(1)

rm - r                                                 #删除目录

5、文件的复制(cp是新建文件的过程)

cp file0 file1 file2 ...    directory  #把file  file1 file2 复制到 directory1中

cp file test                           #建立test文件模板为file

cp -r directory    direcotry1          #复制目录

6、文件的移动(mv)

mv命令在同一个磁盘下对文件进行的操作是属于文件的移动,因为这个过程包含了源文件的复制与删除过程,在同一个磁盘下操作文件,是属于对文件的重命名,因为它只改变了文件的路径名称而已。

      1、mv file file1 direcotry   #将file file1移动到directory中

       

        2、mv filename1 filename2             #将文件filename1的名字改为filename2

          

        3、mv westos/linux .                          #把westos中的linux移动到当前目录 .代表当前目录

六、Linux 根目录基根目录下的文件说名

        linux是一个倒数结构,它的所有文件都在系统的“/”(根目录),/目录下的那些目录doushi装机时系统建立的。 根目录下的文件,与功能如下

Linux-基础学习(1)

        /bin                 #二进制可执行文件也就是系统命令
        /sbin               #系统管理命令存放位置
        /boot              #启动分区,负责系统启动
        /dev                #设备管理文件
        /etc                 #大多数系统管理文件
        /home            #普通用户的家目录
        /lib                 #32位系统库文件存放位置
        /lib64             #64位系统库文件存放位置
        /media           #系统临时设备挂点                                                                                 
        /mnt              #系统临时设备挂载点
        /run               #系统临时设备挂载点
        /opt               #第三方软件安装位置
        /proc             #系统信息
        /root              #超级用户家目录
        /srv,/var      #系统数据
        /sys                #系统管理,主要是关于内核的
        /tmp              #系统临时文件存放位置

        /usr                #系统用户相关信息数据及用户自定义软件存放位置

七、文件地址

         文件的地址分为绝对路径与相对路径。
         绝对路径 : 文件在系统中的真实位置,文件的地址名字以“/”开头,只要是使用“/”开头的文件路径,都属于绝对路径
        相对路径: 文件pwd相对于当前所在位置的一个名字的简写,这个名字不会以“/”开头  ,而且名字会自动添加pwd显示的值。
        当我们在linux终端是 我们输入pwd命令,就会将当前的绝对路径显示出来。
        

八、cd命令 工作目录的切换

        1、cd directory                        #切换到directory目录下

        2、cd -                                     #切换到工作目录之前所在的目录

        3、cd ~                                    #切换到自己的家目录

        4、cd ~username                    #切换到指定用户的家目录  
        5、cd ..                                     #切换到当前目录的上级目录   
        7、cd ../../../                             #连续的切换到上层目录
九、ls命令 列出目录或文件信息
        1、ls                              #如果后面没有目标那么默认目标为当前目录,列出当前目录下的所有文件与目录
        Linux-基础学习(1)
         2、ls /root/Desktop/test                               #列出文件或目录内容
        Linux-基础学习(1)
        3、ls -d directory                                     #列出目录本身
        4、ls -l test                 #列出文件或指定目录下的内容的属性
            Linux-基础学习(1)
        5、ls -ld directory                                    #列出目录本身属性
            Linux-基础学习(1)

       6、ls -a                                                     #显示目录中的所有内容,包括以"." 开头的的隐藏文件

       7、ls -R                                                    #递归显示目录的内容    

       8、ls -aR                           #采用递归显示文件夹中的所有文件及目录

           

十、正则表达式

        1、*                             #匹配0到任意字符(也可匹配 空 )
        2、?                           #匹配单个字符
        3、[[:alpha:]]               #匹配单个字母
        4、[[:lower:]]               #匹配单个小写字母
        5、[[:upper:]]              #匹配单个大写字母
        6、[[:digit:]]                #匹配单个数字
        7、[[:alnum:]]              #匹配单个字母或数字
        8、[[:punct:]]               #匹配单个符号
        9、[[:space:]]                #匹配单个空格

示例:通过上面正则表达式在/etc目录下查找所有文件名中带有数字的文件并且以.conf为后缀的文件(通过find指令)

Linux-基础学习(1)

注意:这里我们用第一个 * 匹配文件名称中第一个数字前的所有字符,[[:digit:]]  用来匹配第一个数字,用第二个 * 匹配之后的所有字符。

      {}表示不存在的或者存在的,而[]只能表示存在的。
        1、{1..9}                          #表示1-9
        2、{a..f}                           #表示a~f
        3、{1,3,5}                        #表示1,3,5
        4、{a,c,e}                        #表示a,c,e
        5、{1..3}{a..c}                 #1a 2a 3a 2a 2b 2c 3a 3b 3c
        6、[A-C]                 #aA bB cC
        7、[a-c]                 #aA或者bB或者c
        8、[1-3]                 #1或者2或者3
        9、[145]                 #1或者4或者5
       10、[^abc]|[!abc]         #除了a并且除了b并且除了c                   
        在这里我们不能使用[  ]来一次创建多个文件名类似文件 ,因为[  ] 只能表示已经存在的,但是我们可以使用它来进行查找文件,{ }配合touch一起使用。例如:
    
Linux-基础学习(1)

        


十一、wc 指令(统计文件信息)

        1、wc filename                                #显示文件的 行数、字符数、字节数、文件名    

        2、wc -l filename                            #显示文件行数            

        3、wc -w filename                            #显示文件的字符数

        4、wc -c filename                            #显示文件的字节数

        注:文件中的一个中文字符占三个字节,因为一个中文字符是两个字节,但每一个中文字符都有一个转义符,共三个字节

十二、history 命令

        1、history                                  #显示输入的历史命令        

        2、history -c                             #清除当前环境中所有的历史命令      

        3、!number                             #执行输入历史命令中的第number行的命令        

        4、!字母                                  #执行最近一条以这个字母开头的命令

十三、快捷键

        1、ctrl + a                      #光标移动到行首
        2、Ctrl + e     #光标移动到行尾
        3、ctrl + u     #光标所在位置删除到行首
        4、ctrl + k     #光标所在位置删除到行尾
        5、ctrl + c     #撤销当前命令
        6、ctrl + d     #关闭当前工作环境
        7、ctrl + r + 关键字                                   #调出最近的一条含有关键字的命令
        8、ctrl + l                                                    #清屏 和clear 命令相同
        9、ctrl + shift + c              #复制
        10、ctrl + shift + v              #粘贴
        11、ctrl + shift + t                                    #在同一个窗口打开新的终端
        12、ctrl + shift + n               #在新窗口打开终端
        13、ctrl + alt + 上|下                                  #控制工作界面
        14、ctrl + alt+F(1|7)                        #进入图形界面

        15、ctrl + alt+F(2~6)                       #进入虚拟控制台界面

十四、其他

        1、以点(.)开头的文件或文件夹 是隐藏文件

            Linux-基础学习(1)

        2、mandb                ##本地更新数据命令库

        3、su - student                      #切换到student用户

             su - root                              #切换到超级用户

        当你是超级用户的时候你可以干任何事情,即便这件事情是错误的,但是系统也会执行,而普通用户不可以,超级用户切换普通用户不需要密码,而普通用户切换到超级用户时需要密码,上文中我们有详细说明。

            Access     :文件最近的一次访问时间

            Modify    :文件最后一次的修改时间

            Change  :文件状态改变时间     我们可以通过chmod 改变文件的属性状态

4、tab键的使用

        在系统中tab键可以自动补齐存在的命令,文件名称或某些命令参数 例如:

        a+tab x2      # 输入字符a后 连续点击两次tab键 系统会将所有以a开头的命令显示出来

5、在使用过程中我们也用(.)来表示当前目录,可配合cp/mv/touch/cat/find....等一起使用










相关文章:

  • 2021-11-06
  • 2021-11-08
  • 2018-05-30
  • 2021-09-08
  • 2021-11-04
  • 2021-04-28
  • 2021-06-21
  • 2022-01-08
猜你喜欢
  • 2021-10-16
  • 2021-07-10
  • 2021-11-16
  • 2021-11-15
  • 2021-12-01
  • 2021-11-28
  • 2021-12-13
  • 2021-10-07
相关资源
相似解决方案