Linux学习笔记 2

压缩与解压缩

tar -cvf xxx.tar filename1: 表示将 文件 1 打包到 xxx.tar 里
tar -xvf xxx.tar: 表示将 包 xxx.tar 里的文件解出来
tar -zcvf xxx.tar.gz filename1: 表示将 文件 1 压缩到 xxx.tar.gz 里
tar -xcvf xxx.tar.gz: 表示将 xxx.tar.gz 压缩包里的内容解压解压出来
tar -jcvf xxx.tar.bz2 filename1: 表示将 文件 1 压缩到 xxx.tar.bz2 里。
tar -jxvf xxx.tar.bz2: 表示将 xxx.tar.gz 里的内容解压出来。
zip xxx.zip filename1: 表示将 文件 1 压缩到 xxx.zip 里
unzip xxx.zip: 表示将 xxx.zip 里的内容解压出来

区别

tar -zcvf 与 tar -xcvf 压缩、解压缩的结果所占用硬盘最小,效果最好。


find pathname1 -name "abc": 表示在 路径 1下搜索文件名带有 abc 的文件
find pathname1 -size 2M: 表示在路径 1 下搜索文件大小超过 2M 的文件
find pathname +2M -size -5M: 表示在路径 1 下搜索文件大小大于 2M 但不超过 5M 的文件
which command1: 表示查看命令 1所在的位置,所有命令都是在/bin?? 下存放的文件里


日历和日期

cal 2018: 表示查看 2018 年的日历
date: 表示查看当前日期及时间
date "+%Y==%m==%d": 表示以年月日的形式查看当前日期,y表示几几年


top: 表示动态查看当前进程任务,类似 windows 下的任务管理器
htop: 表示更细致的查看当前的进程任务
ps: 表示查看当前终端运行的进程
ps -aus: 表示查看该计算机————所有终端里运行的所有进程
kill PID: 表示关闭 PID 所对应的进程————每个进程都分配了一个与之对应的 PID
kill -9 PID: 表示强制关闭进程
reboot: 表示重启电脑
shutdown -h now: 表示立即关闭电脑
shutdown -h 12:20:表示在 12:20 时关闭电脑
df: 表示查看当前硬盘使用情况
du: 表示查看当前路径使用情况
ifconfig: 查看当前网络情况和IP地址
sudo ifconfig 网卡名 IP: 设置IP地址


Ubuntu 的多用户、多任务

  • Windows 下可以安装 x-shell 来实现多用户操作
    sudo useradd username1 -m: 表示设置一个新的帐户 1,并建立一个以帐户 1命名的家目录
    passwd username1: 表示为 帐户 1设置一个密码
    su username1: 表示切换到帐户 1
    su -s username1: 表示切换到 帐户 1的同时切换到其家目录下
    ssh username@IP: 表示远程控制
    exit: 表示退出当前帐户
    whoami: 表示查看当前帐户是谁
    who: 表示查看当前有哪些终端,有 IP 地址的为远程连接,反之为计算机终端
帐户切换
            su username2
username1   - - - > > >     username2
            < < < - - - 
               exit
删除帐户

sudo userdel username1: 表示删除 帐户 1
sudo userdel -r username1: 表示删除 帐户 1 的同时,一并将其家目录删除

sudo

sudo 表示获取超级用户的权限
sudo -s: 表示成为超级用户————仅在 Ubuntu 里适用,在其他操作系统里为 sudo -root
‘$’ 表示为普用户,’#’ 表示为超级用户

快捷键

crl + shift + t:可以标签化终端
alt: 可以切换终端

权限

  • 权限只能赋予三种人,'u' 拥有者'g' 组内成员'o' 其他人

-rw-r--r--:‘r’ 表示可读,‘w’ 表示可写,‘x’ 表示可执行,首个字符 '-'表示是文件,若是 'd' 表示文件夹
chmod u=rw,g=w,o=x filename1: 表示改变文件 1的权限,使得 拥有者 只能读写组内成员 只能其他人 只能执行

  • 也可通过数字的组合来实现改变权限,如 1 表示可执行,2 表示可写,4 表示可读

chmod 137 filename1: 表示 文件 1拥有者只能执行组内成员只能写入和执行其他人 只能读、写和执行


vi、vim 命令

vi 的三种模式
				                         命令模式  
				                       ↗ ↙    ↖ ↘
				                     ↗ ↙        ↖ ↘
				            ' ESC '↗ ↙     ' ESC '↖ ↘ ' i,a,o '
							   	 ↗ ↙ ' `: '			 ↖ ↘
							   ↗ ↙				  	   ↖ ↘
				           	末行模式 			      编辑模式 					 

编辑模式有三种:

				                          ' O ' 表示在上一行插入 
											↑
											↑
											↑
			' i ' 表示在光标前面插入					  ' a ' 表示在光标后面插入
				                  ← ← ←  编辑模式 → → →
				        ← ← ← ← ← ← ← ←			 → → → → → → → → 	  
			' I ' 表示在行首插入				↓		  ' A ' 表示在行末插入
											↓
											↓
										  ' o ' 表示在下一行插入

命令

k: 上,j: 下,h: 左,l: 右
u: 撤销
ctrl + r: 反撤销
yy: 复制光标所在行
4yy: 复制光标所在行及向下 4 行
p: 粘贴
dd: 剪切光标所在行
4dd: 剪切光标所在行及向下 4 行
d0: 剪切光标所在行的前面的内容
dw: 表示剪切一个元素
D: 剪切光标所在行的后面的内容
x: 剪切光标后面一个位置的内容
X: 剪切光标前面一个位置的内容
H: 光标回到屏幕的第一行行首
M: 光标回到屏幕的中间一行行首
L: 光标回到屏幕的最下方一行行首
ctrl + f: 向下翻一页
ctrl + b: 向上翻一页
ctrl + u: 向上翻半页
ctrl + d: 向下翻半页
G: 光标快速回到文件最后一行行首
10G: 光标快速回到文件第 10 行行首
1G: 光标快速回到文件第一行行首
w: 以一个单词 (或符号) 为单位,向后跳一个位置
b: 以一个元素为单位,向后跳一个位置
v + k/j/h/l + </>: 可选中区域进行向左或向右移动
V + </>: 可直接将光标所在行进行向左或向右移动,也可通过 k/j/h/l 来进行选区
{: 表示转到上一代码块
}: 表示转到下一代码块
r: 替换一个字符
R: 替换一行字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值