这是我的linux学习笔记,希望也可以对看到这个系列文章的你有所帮助。
在linux中我们最常面对的窗口就是shell窗口了,所以,学习Linux应该从shell指令学起。
1.行提示符
我们可以看到Linux的每一行shell命令前都有这样一行:
[[email protected] Desktop]#
它们分别都是什么呢?让我们来一一了解。
root : 表示打开shell的用户,这里我是以超级用户运行。
@ : 分隔符
localhost : 主机名称
Desktop : 工作目录名称
# : 身份提示符,#表示超级用户,$表示普通用户
接下来我们了解一下如何切换用户
2.切换用户
[[email protected] 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 修改用户密码
[[email protected] ~]# 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.
[[email protected] 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 + 上|下 ##切换工作界面