xshell操作
ctrl+A 调到命令行的开头
ctrl+E 调到命令行末尾
ctrl+U 将光标处到命令行开头的内容删除
Ctrl+K 将光标到命令行末尾的内容删除
Ctrl+R 在历史记录列表中搜索到某一命令
history命令
!+数字 ,执行历史命令
$hitory
1 cat/etc/paswd
2 ls
则 !2执行ls
ls命令
ls -d 查看当前目录的信息
ls -l 看详细信息
ls -a 显示所有的文件
ls -h 显示文件大小
cd 命令
cd .. 上级目录
cd - 返回到之前目录
cd ~ 家目录
根目录
/boot linux启动时,需要的文件
/dev 设备文件
/etc 配置文件
/home 用户家目录
/media 媒体文件
/mnt 挂载文件
/opt 第三方软件
/proc 虚拟化文件
/root 管理员家目录
/run 进程文件
/srv 压缩过的文件
/sys 系统文件
/usr 安装的软件,共享库
/var 可变数据,日志
/tmp 临时文件
/usr/bin 普通用户可以使用的命令
/usr/sbin 超级用户可以使用的命令
/usr/lib 32位库文件
/usr/lib64 64位库文件
d:目录 -:文件 l:连接文件
b:设备文件,提供存储的接口设备
c:设备文件,提供串行的接口设备--键盘
创建、复制,重命名文件
mkdir -p 1/2/3 递归创建1 2 3
mv 1 2 3 8 # 移动 1 2 3 到 8 文件夹下
mv oldfilename newfilename #重命名文件
cp -r 1 2 3 8 # 递归 复制1 2 3 到8 文件夹下
cp -r 递归复制
-------------------------------
cat 查看文件
cat -b 列出行号
cat -E 将结尾的断行字符显示出来
cat -n 列出行号,空白行也算
cat -T 将tab按键以^I显示
cat -v 列出一些看不出来的字符
---------------------------
nl 列行号
nl -ba 无论是否有空行,都列出行号
nl -bt 如果有空行,则不列出行号
nl -nln 行号在屏幕最左边
nl -nrn 行号在屏幕最右边
nl -nrz 行号在屏幕最右边
more 查看文件
空格:向下翻一页
回车:向下翻一行
/字符串: 所搜
:f :立刻显示文件名和行数
b: 翻到第一页
q: 离开
less 查看文件
空格 向下翻一页
pagedown:向下翻动一页
pageup:向上翻动一页
n:重复前一个搜索
N:反方向重复前一个搜索
q:退出
head,tail 查看文件
默认是10行
wc 显示文件的行数,数字,字节
-c 只显示字节
-w 只显示字数。一个字被定义为由空白、空格、换行字符分割的字符串
-l 只显示行
vim 编辑器
i 插入
esc 退出
u 撤销
x 删除
v 选择文本
y 复制
yy 复制当前行
dd 删除光标所在行
p 粘贴
保存 w
保存退出 wq
退出 q
软连接(快捷方式),硬链接
软链接特点:
1.可以对不存在的文件创建软链接
2.可以对文件或者目录创建软链接
3.删除了软链接,不会影响他的指向文件
4.删除了指向文件,该软链接就会变成死链接
创建软链接
ln -s oldfile newfile
硬链接:
lnode 编号
文件名:给人看的
lnode编号:给机器看
硬链接:多个文件对应同一个lnode编号
对多个文件中的某一个文件进行修改时,其他文件也会同时发生更改。多用户协同一致工作
特点:
1.不能对目录进行硬链接创建
2.只能对已存在的文件进行硬链接的创建
3.删除一个硬链接文件,不影响其他相同的inodebi编号的文件
创建硬链接
link oldfile newfile
ln oldfile newfile
硬链接和软连接之间的区别.
1.硬链接和原来的文件没有什么区别,而且共享一个 inode 号(文件在文件系统上的唯一标识);而软链接不共享 inode,也可以说是个特殊的 inode,所以和原来的 inode 有区别。
2.若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。
3.由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性.
关机:
1.观察系统的使用状态
2.通知在线使用者关机的命令
3.正确的关机指令使用
数据同步写入磁盘 sync
常用的关机指令:shutdown
重启,关机:reboot ,halt,poweroff
shutdown
-t 添加关机秒数,几秒后关机
-k 不是真关机,而是发出告警信息
-r 在系统服务都停止后重启
-h 在系统服务都停止后,关机
-f 关闭并且开机以后,强行略过磁盘检查
-F 重启后,强制进行磁盘检查
-c 取消已经在进行的shutdown指令内容
shutdown -h now
shutdown -h 12:00
shutdown -h +10
shutdown -r now
shutdown -r +30 'the system will be reboot'
shutdown -k now 'the system will be reboot'
init 0 //关机
init 6 //重启
init 3 //纯文本模式
init 5 //含有图形化接口
man 帮助文件
1 用户命令(可执行命令和shell程序)
2. 系统调用(从用户控件调用的内核例程)
3. 库函数(由程序库提供)
4. 特殊文件(设备文件)
5. 文件格式(用于许多配置文件和结构)
6. 游戏(过去的有趣的程序章节)
7. 惯例、标准和其他(协议、文件系统)
8. 系统惯例和特权命令(维护任务)
9. linux 内核的API(内核调用)
man 快捷键
空格 滚到下一屏幕
pagedown 向前滚动一个屏幕
pageup 向后滚动一个屏幕
d 向前滚动半个屏幕
U 向后滚动半个屏幕
/string 在man page中向前搜索string
n 在man page中重复之前的向前搜索
N 在man page中重复之前的向后搜索
g 转到man page 开头
G 转到man page结尾
q 退出man,并返回到命令shell提示符
其他查看帮助命令
pinfo
ls /usr/share/doc