linux 学习笔记---从入门到放弃(1)

 

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:设备文件,提供串行的接口设备--键盘

linux 学习笔记---从入门到放弃(1)_第1张图片

 

 linux 学习笔记---从入门到放弃(1)_第2张图片

 

 

 

创建、复制,重命名文件


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

你可能感兴趣的:(linux 学习笔记---从入门到放弃(1))