命令
ctrl+alt+t 打开终端
ctal+shift++ 放大
ctrl+- 缩小
ctrl+c 结束
目录 == 文件夹
pwd 显示当前目录
cd xx 进入目录
cd .. 返回
cd ~ 回城
cd - 回到上一次所在目录
cd . 进入当前目录
ls 显示目录有什么文件
ls -a 显示目录下隐藏文件
ls -l 显示目录文件的具体信息
ls -lh 显示文件具体大小
mkdir xxx 创建文件夹
touch xxx 创建文件 他吃
gedit xxx 编辑文件
cat xxx 查看文件内容
tab 自动补全
> 会覆盖
>> 追加
more 分屏查看 大文本
空格 翻页
q 退出
| 管道 一头进 一头出
clear 清屏
history 历史命令
!xxx 执行命令
rm xxx 删除文件
rm -r xxx 删除文件夹
rm -i xxx 交互式 询问是否删除
rm -f xxx 强制删除
一般加-r操作都跟文件夹相关
-i 交互式复制
-f 强制复制
-v 显示进度
-r 复制文件夹
ln -s 源文件 链接文件 创建软连接
ln 源文件 链接文件 创建硬连接
源文件删除 软链接不可访问 硬连接可以
秘密/小秘密/视频/xxx
mkdir xx/xxx/xxxx -p 递归创建文件夹
mv xx xxxx 移动文件或重命名
-i 交互式 前提文件已存在
-v 显示进度
-f 强制
ls xxx* 后面任何字符
ls *xxx 前面任何字符
ls ?xxx ?代表一个字符
word 搜索替换
搜索文本里面的内容
grep
-v 取反
-i 忽略大小写
-n 显示行号
find / -name *.sh 从根目录开始搜索以.sh结尾的文件
find . -name *.sh 从当前开始搜索以.sh结尾的文件
find / -name [A-Z]* 从根目录开始搜索以A-Z开头的文件
find / -size +2M 从根目录开始搜索大小大于2M的文件
find / -size -2M 从根目录开始搜索大小小于2M的文件
find / -size +2M -size -5M 从根目录开始搜索大2M小于5M的文件
上下 和tab键
tar -cvf test.tar * 整理
tar -xvf test.tar 解压
tar -zcvf xxx.tar.gz * 整理并压缩
tar -zxvf xxx.tar.gz 解压缩
xxx.tar.bz2
tar -jcvf xxx.tar.bz2 * 整理并压缩
tar -jxvf xxx.tar.bz2 解压
zip xxx.zip * 整理并压缩
unzip xxx.zip 解压缩
根目录 .vimrc
set number
从命令模式到插入模式
i 光标当前插入
I 光标移动到当前行首
o 向下开一行 光标行首
O 向上开一行 光标行首
a 插入光标后
A 插入当前行行末
yy 复制
2yy 复制两行
p 粘贴
dd 删除 或剪切
dw 删除单词
d0 删除光标前
7dd 删除7行
x 删除光标当前字符
G 移动文本最后
12G 定位12行
gg 移动文本开头
L 移动当前屏幕的最后
M 移动当前屏幕的中间
shift+} 向下按段移动
shift+{ 向上按段移动
u 撤销
ctrl+r 反撤销
j 下
k 上
h 左
l 右
r 替换
R 替换光标后
v 可视化
shift+>> 整体右移动
shift+<< 整体左移动
.执行上一次命令
ctrl+d 向下翻半屏
ctrl+u 向上翻半屏
ctrl+f 向下翻一屏
ctrl+b 向上翻一屏
/w 查找w
n 向下查找
N 向上查找
末行:
%s/abc/123/g 全局替换
1,10s/abc/123/ 1到10行替换
sudo useradd 名字 -m 创建新用户
cat /etc/passwd 查看新用户是否创建成功
su - 用户 切换用户并切用户所在目录
su 用户 切换用户
sudo userdel -r 用户 删除用户并删除用户目录
sudo userdel 用户 删除用户
sudo groupadd 组名 创建组
sudo groupdel 组名 删除组
sudo usermod -a -G adm 用户 给用户添加到adm组中
sudo usermod -a -G sudo 用户 给用户添加到adm组中
chown 用户 文件 修改文件的拥有者
chgrp 组 文件 修改文件所属组
other
group
user
chmod u=rwx,g=rwx,o=rwx 文件
r 可读 4
w 可写 2
x 可执行 1
ps -aux 查看进程
kill -9 pid 杀进程
ifconfig 查看ip
ping www.baidu.com 查看是否有网
df -m 查看磁盘空间
apt和apt-get是一个命令
git:用git把代码能放到github上
github:存代码
git remote add origin git@github.com:xiaoyuanandroid/1808.git
把远程仓库和本地仓库链接起来
git remote -v
git status 查看状态
git add . 添加文件
git commit -m "描述"
git push origin master
git remote remove origin 删除地址
远程登录
ssh root@47.92.117.71
上传
scp Desktop/mm17.jpg python@172.20.10.4:/home/python/Desktop
下载
scp python@172.20.10.4:/home/python/Desktop/mm17.jpg Desktop
File "01-第一个python程序.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file 01-第一个python程序.py on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
解决办法:#coding=utf-8