以下是我听51自学网刘贝斯老师的Linux零基础到精通课程的听课笔记
用户操作
whoami查看当前登入用户
su 切换用户
1.su 用户名
2.su 回车(切换到root)
$——普通用户
#——管理员 管理员切换到普通用户不需要密码
useradd(管理员使用)创建用户 xxx
passwd xxx给用户xxx设置密码
userdel 删除用户
shell快捷键
ctrl+a 调到命令行的开头
ctrl+e 的末尾
ctrl+u 将光标处到命令行开头的内容清除
ctrl+k 结尾
ctrl+r 在历史记录列表中搜索某一命令
ctrl+l 清屏
history 显示历史命令 ![number]直接执行曾经执行过的第几个命令
Linux中的目录结构——ls命令
pwd 查看当前所在路径
ls 查看当前路径下的文件 命令格式:命令 -选项 -参数(目录)
-d:查看当前目录的信息 ls -dl 查看当前目录详细信息
-l:看详细信息
-a:显示所有文件(包括隐藏文件 任何一个文件前面加上“.”,表示隐藏文件)
隐藏文件通常很重要
-h:显示文件大小
可组合使用:ls -a -l或ls -al ls -lh看文件大小
/ 根目录
Linux中的目录结构——cd命令
cd 路径的切换
cd / 切换到根目录
cd - 切换到之前所在的目录
cd .. (一个点表示当前目录,两个点表示上一级目录)返回上一级目录
cd ~ 切换到用户所在的家目录
绝对路径和相对路径
touch 创建一个普通文件
目录结构
/:
/boot Linux启动时,需要的文件
/dec 设备文件
/etc 配置文件
/home 用户家目录
/media 媒体文件
/mnt 挂载文件
/opt 第三方软件
/proc 虚拟化文件
/root 管理员的家目录
/run 进程文件
/srv 压缩过的文件
/sys 系统文件
/usr 用户安装的软件,共享库
/var 可变数据,如日志文件
/tmp 临时文件
/usr/bin 普通用户可以使用的命令
/usr/sbin 超级用户可以使用的命令
/usr/lib 32位库文件
/usr/lib64 64位库文件
Linux中的文件操作
如何查看类型:ls -l xxx
开头第一个字符:
d 表示目录
- 表示文件
l 链接文件
b 设备文件,提供存储的接口设备
c 设备文件,提供串行的接口设备--键盘、鼠标
文件处理
创建目录 mkdir
mkdir abc/ab在目录abc下创建目录ab
-p 递归创建目录 mkdir -p abc/ab
复制文件 cp file1 file2将文件file1进行复制并且以file2来命名
cp a b abc 将文件a和b复制到目录abc下
删除文件 rm
rm /tmp/* 删除tmp目录下所有文件
-f 不询问,强行删除
-r 删除目录及其子目录
rm -fr /tmp/.* 删除所有隐藏文件
复制目录 cp -r lewis lewis-cp 将lewis递归(包括目录下的文件夹及文件)复制到 lewis-cp
cp -r lewis1 lewis2 lewis 将多个目录(lewis1、lewis2)复制到lewis中
移动目录
mv ab abc 将ab移动到abc中,若果abc不存在,则表示将ab重命名为abc
mv a b c abc 将a、b、c移动到abc当中
Linux中的文件查看
cat/less/more 查看文件
cat -b 列出行号,空白不标记行号
-n 列出行号,空白行也会标记行号
-E 将结尾断行字符($)显示出来
-T 将Tab(缩进)以^I的形式显示
-A 整合命令,相当于-vET
tac 倒序显示,选项通cat相同
nl 查看文件的同时显示行号
-b
-ba 无论是否有空行,都列出行号
-bt 如果有空行,则不列出行号(默认)
-n
-nln 行号在屏幕最左侧
-nrn 行号在屏幕最右侧,前面不加零
-nrz 行号在屏幕最右侧,前面加零
-w 缩进多少位 nl -w number /etc/passwd缩进number个字符
more 查看文件(一页一页翻动)
空格:向下翻一页
回车:向下翻一行
/+字符串:搜索
b 翻到第一页
:f 立刻显示文件名和行数
q 退出
less 查看文件(一页一页翻动)
空格:向下翻动一页
pagedown 向下翻动一页
pageup 向上翻动一页
n 重复前一个搜索
N 反方向重复搜索(n向下翻,N向上翻)
q 退出
head 查看文件头几行(默认10行)
-n number 指定头几行
tail 查看文件尾几行(与head相同)
wc 显示文件的行数 字数 字节数
-c 只显示字节数
-w 只显示字数。 一个字被定义为有空白、空格或换行字符分隔的字符串
-l 只显示行数
vim编辑器
i 键插入
esc 退出
u 撤销
x 删除
v 选择文本
y 复制
yy 复制当前行
dd 删除
:w 保存
:wq 保存退出
:q! 强退
gedit编辑器(类似记事本) 非图形化界面需要Xmanage,并在隧道设置,尽量不要使用第
三方软件
Linux中的链接文件——软链接
软链接类似于windows下的快捷方式
特点:
1.可以对不存在的文件创建软链接
2.可以对文件或者目录创建软链接
3.删除了软链接,不会影响他的指向文件
4.删除了指向文件,该软链接就会变成死链接
ln -s 旧文件 新文件 创建软链接 newfile就是oldfile的软链接
Linux中的链接文件——硬链接
文件处理—硬链接
Inode编号
文件名:给人看的
Inode编号:给机器看的
ls -l -i file 查看文件Inode编号 -i就可以
硬链接:多个文件对应同一个inode编号
对多个文件中的某一个文件进行修改时,其他文件也会同时发生更改。
用于多个用户协同一致工作
特点:
1.不能对目录进行硬链接的创建,只能针对文件
2.只能对已经存在的文件进行硬链接的创建
3.删除一个硬链接文件,不影响其他相同文件的Inode编号的文件
创建硬链接
ln oldfile newfile
link oldfile newfile
也是同时修改,删除一个不会影响另一个
Linux关机操作
关机的指令:
数据同步写入磁盘:sync
常用的关机命令:shutdown
-t 添加秒数,几秒后关机
-k 不是真的关机,而是发出告警信息
now 'this system will reboot'发出警告,但不会关机
-r 在系统服务都停止后,重启
now
+30 'the system will reboot'发出警告。30分钟后重启
-h 在系统服务都停止后,关机
now 立刻关机
12:00 在12点时关机
+10 在十分钟后关机
-f 关闭并且开机以后,强行略过磁盘检查
-F 重启后,强制进行磁盘检查
-c 取消已经在进行的shutdown指令内容,ctrl+c也可以
重启,关机: reboot,halt,poweroff
Linux中的帮助命令——man命令
1 用户命令
5 文件格式 man 5 passwd 查看passwd文件
扩展:pinfo 帮助工具
/usr/share/doc帮助文档