真正的小白之路,当然要从最最最基础的开始。 现在讲的是桌面版的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
- 命令 --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基本特性
- 自动补全<tab>
[root@youryg ~]# ls /etc/sysconfig/network-scripts [root@youryg ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 [root@youryg ~]# cat /etc/passwd
命令没有补全原因:写错/没有可执行权限
- 快捷键
^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 .
- 历史命令
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