这是我的linux学习笔记,希望也可以对看到这个系列文章的你有所帮助。

在linux中我们最常面对的窗口就是shell窗口了,所以,学习Linux应该从shell指令学起。


1.行提示符

我们可以看到Linux的每一行shell命令前都有这样一行:

[root@localhost Desktop]#  

它们分别都是什么呢?让我们来一一了解。

root : 表示打开shell的用户,这里我是以超级用户运行。

@ : 分隔符

localhost : 主机名称

Desktop : 工作目录名称

# : 身份提示符,#表示超级用户,$表示普通用户


接下来我们了解一下如何切换用户

2.切换用户

[root@localhost Desktop]# su - username

注意,这里的 su 前后都有空格

*高级用户切换到低级用户不需要密码,低级用户切换到高级用户需要密码

切换用户后,输入 exit 退出当前登录,回到上一个用户


3.命令的执行与帮助

(1).命令只有在提示符后输入才能执行

(2).命令格式

    命令  参数  目标

(3).撤销命令的执行:ctrl+c

(4).参数

    -参数   :单词缩写

    --参数  :单词全拼

帮助:

(1).whatis 命令      ##查看命令的功能

(2).命令 --help      ##查看命令的帮助

(3) .帮助中的[]中的内容,是选择加入的内容,可加可不加

              ...         加入内容个数任意

              <>          必须要加的内容


4. 系统的基础使用方法

(1).系统登录

    图形登录方式 (在图形界面下按ctrl+alt+F(2-6)切换至文本登录界面)

    文本登录方式 (在文本界面下按ctrl+alt+F(1|7)切换至图形登录界面)

(2).工作界面转换

    Linux为我们提供了四个工作界面,我们可以通过 ctrl+alt+上|下 来进行切换

(3).打开shell

    1,Application>Utilities>Terminal

    2,鼠标右键------>open in terminal

    3,gnome-terminal

(4).退出shell

    exit|ctrl+d

(5).系统关机,重启

    重启

    reboot | init 6 | shutdown -r now

    关机

    poweroff | init 0 | shutdown -h now

(6).锁屏

    ctrl + alt + L


5.简单的系统命令

(1).date

    watch -n 1 date          ##让date命令每秒执行一次,用ctrl+c退出

    date 11223344            ##把系统时间设定为11月22日33点44分的格式(月月天天小时分钟)

    date 112233442016.55     ##2016表示年(可以不加) .55表示秒(可以不加)

    date -d +xdays | -xdays  ##查看x天前或x天后的时间

(2)passwd

    passwd 修改用户密码

    [root@localhost ~]# passwd

    Changing password for user root. ##改变超级用户密码

    New password: ##输入密码

    BAD PASSWORD: The password is shorter than 8 characters

    Retype new password: ##确认密码

    passwd: all authentication tokens updated successfully.

    [kiosk@localhost Desktop]$ passwd

    Changing password for user kiosk. ##改变普通用户密码

    Changing password for kiosk.

    (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 fails the dictionary check - it is too simplistic/systematic     ##密码必须是无序数字

    +字母

    New password:

    BAD PASSWORD: The password is shorter than 8 characters ##密码必须>8位

    passwd 参数用户名称

    -S ##用户密码信息

    --status 。。。。。。

    -l ##锁定帐号

    -u ##解锁

    -n ##设定密码最短有效期

    -x ##设定密码最长有效期

    -w ##警告期

    -i ##设定用户非活跃天数

    -d ##清除用户密码

    监控passwd密码信息

    watch -n 1 passwd -S student

(3)file

    file 文件名          ##查看文件类型

(4)文件的查看

    cat                  ##查看文件的全部内容

    head                 ##显示一个文件的前10行

    head -n x            ##显示一个文件的前x行

    tail                 ##显示一个文件的后10行

    tail -n x            ##显示一个文件的后x行

(5)wc统计文件容量信息

    wc       -l     行数

             -w     字数

             -c     字节数

             -m     字符数


6.命令的自动补全

我们常常看到一些高手在写命令时手速爆炸,其实那不仅仅是因为他们熟练,更重要的是他们会合理利用自动补全功能,也就是tab键

    tab 自动补全

    a + 双击tab     显示系统中所有a开头的命令


7.history历史调用

    history                ##显示历史

    history -c             ##清空历史记录

    !数字                 ##执行第多少条历史命令

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

    ctrl— + R +关键字     ##执行最近一条含有这个关键字的命令

    上下键                 ##逐行调用


8.linux中的快捷键

    ctrl + 左右键          ##一个单词一个单词的移动

         +  a              ##光标移动到行首

         +  e              ##光标移动到行尾

         +  u              ##光标所在位置删除到行首

         +  k              ##光标所在位置删除到行尾

         +  r + 关键字     ##调出最近一条含有关键字的命令

         +  d              ##关闭当前环境

         +  shift + t      ##在现有shell中重新打开一个table

         +  shift + pgup|pgdn   ##切换table

         +  alt + l        ##锁屏

         +  alt + 上|下    ##切换工作界面