真正的小白之路,当然要从最最最基础的开始。 现在讲的是桌面版的linux下的操作。用桌面版是为了新手适应,起到一个缓冲的作用,慢慢过渡到文本模式。但是我们操作的时候还是使用命令来进行操作,这对于学linux之前的我感觉是非常牛逼的。 这一节先从讲终端的使用和几个简单的命令开始。

===========================终端================================== 打开方法: 1.快捷键alt+f2打开运行窗口,在里面输入gnome-terminal,回车 2.桌面或目录空白部分右键:点击open in terminal 3.在活动终端上使用快捷键:ctrl+shift+n

标签:
在终端内部打开标签:ctrl+shift+t 关闭当前活动标签:ctrl+shift+m 标签之间的互相切换:alt+数字

字体放大缩小: ctrl+加号 ctrl+减号

BASH提示符 [root@youryg home]# root 当前登录账户 youryg 短主机名称 home 当前工作目录 ‘ # 表示我们当前使用的是超级账户 ‘ $ 表示我们当前使用的是普通账户

====================================== 终端中输入bash命令: #命令 [选项] [参数] [操作符] ‘# ls
所有命令的后面必须有空格
‘# ls -a [root@youryg home]# ll -d test drwxr-xr-x 2 root root 6 Dec 14 17:46 test

‘# ll=ls -l //命令 ‘# -d 指定目录 //选项 ‘# test 目标目录 //参数

=====================基本命令ls date cd===============================================

date 显示当前日期和时间方式1: [root@youryg ~]# date

显示方式2 : [root@youryg ~]# date +%y%m%d%H%M%S 171120115322

显示方式3: [root@youryg ~]# date +%F 2017-11-19

显示方式4: [root@youryg ~]# date +%D 2017-11-19

设置时间: 方式1: [root@youryg ~]# date -s 8:57 2017年 11月 19日 星期日 08:57:00 EST

方式2:
# date 030201582018
扩展:hwclock
硬件时间:
     [root@youryg ~]# hwclock    //查看硬件时间
系统时间:
     [root@youryg ~]# date        //查看系统时间
    
时间转换:
     [root@youryg ~]# hwclock  -s   //同步硬件时间到系统
     [root@youryg ~]# hwclock -w   //同步系统时间到硬件

ls
查看文件 文件基本操作之一 文件名称 目录名称 文件/目录属性 文件数目

查看当前目录下的文件 [root@youryg ~]# ls

  1. 命令 --help

ls --help

用法:ls [选项]... [文件]...

ls 常见选项 -a all,查看目录下的所有文件,包括隐藏文件 -l 长列表显示 -h human 以人性化方式显示出来
-d 只列出目录名,不列出其他内容 -t 按修改时间排序 -S 按文件的Size排序 -r 逆序排列reverse -i 显示文件的inode号(索引号)

cd  改变当前目录
change  directory
#cd        //回家
#cd   路径
#cd   -    //切换到上一次去过的目录
#cd ..   //切换到上级目录

bash基本特性

  1. 自动补全<tab>
    [root@youryg ~]# ls /etc/sysconfig/network-scripts [root@youryg ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 [root@youryg ~]# cat /etc/passwd

命令没有补全原因:写错/没有可执行权限

  1. 快捷键 ^C 终止前台运行的程序 //ping 10.18.40.100 ^D 退出 等价exit ^L 清屏 ^A 光标移到命令行的最前端 //编辑命令
    ^E 光标移到命令行的后端 //编辑命令
    ^U 删除光标前所有字符 //编辑命令
    ^K 删除光标后所有字符 //编辑命令 ^R 搜索历史命令,利用关键词 编辑命令: Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向) Ctrl + xx:在命令行首和光标之间移动 Ctrl + u :从光标处删除至命令行首 Ctrl + k :从光标处删除至命令行尾 Ctrl + w :从光标处删除至字首 Alt + d :从光标处删除至字尾 Ctrl + d :删除光标处的字符 Ctrl + h :删除光标前的字符 Ctrl + y :粘贴至光标后 Alt + c :从光标处更改为首字母大写的单词 Alt + u :从光标处更改为全部大写的单词 Alt + l :从光标处更改为全部小写的单词 Ctrl + t :交换光标处和之前的字符 Alt + t :交换光标处和之前的单词 Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别 [感谢 rezilla 指正]

重新执行命令: Ctrl + r:逆向搜索命令历史 Ctrl + g:从历史搜索模式退出 Ctrl + p:历史中的上一条命令 Ctrl + n:历史中的下一条命令 Alt + .:使用上一条命令空格后部分

控制命令: Ctrl + l:清屏 Ctrl + o:执行当前命令,并选择上一条命令 Ctrl + s:阻止屏幕输出 Ctrl + q:允许屏幕输出 Ctrl + c:终止命令 Ctrl + z:挂起命令 Bang (!) 命令

Alt+. 引用上一个命令的最后一个参数,等价于!$ ESC . 引用上一个命令的最后一个参数,等价于!$

ls /etc/sysconfig/network-scripts/ifcfg-eth0

cat ESC .

  1. 历史命令

history

a. 光标上下键 b. ^R //搜索历史命令(输入一段某条命令的关键字:必须是连续的) c. !220 //执行历史命令中第220条命令 !字符串 //搜索历史命令中最近一个以xxxx字符开头的命令,例如!ser !$ //引用上一个命令的最后一个参数 示例1: [root@youryg ~]# ls /root /home [root@youryg ~]# cd !$ cd /home

示例2: [root@instructor ~]# ls /root /home [root@instructor ~]# touch !$/file1 touch /home/file1

示例3: [root@instructor ~]# systemctl restart crond [root@instructor ~]# ls [root@instructor ~]# date [root@instructor ~]# !sy