Ubuntu 基础命令
pwd 显示当前目、
ps -aux看进程
ifconfig查看IP
sudo su root
eog打开图片
cd xx 进入目录
cd .. 返回
cd ~ 回城
cd - 返回上一个目录
cd . 进入当前目录
ls 显示文件
ls -a 显示目录隐藏文件
ls -l 显示目录文件的具体信息
ls - lh 显示文件大小
history 历史 !+数字
ls --help man ls 帮助
mkdir 创建文件夹
touch 创建文件
gedit 编制文件
cat 查看文件内容
rmdir 删除空目录
rm 删除文件 rm -r删除文件夹 rm -i交互 询问 rm -f 强制删除
tab 自动补全
>重新定义输出方向
>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。
>覆盖
>>追加
more 分屏
|管道 一头进一头出
clear清屏
一般加-r的操作都和文件夹有关
xx ../xx 返回 进入
cp复制 -i 交互式复制 -f 强制复制 -v 显示进度 -r 复制文件夹
ln 硬链接 源文件 链接文件
ln -s 源文件 链接文件 创建软链接
源文件删除 硬链接可以打开 软连接打不开
mkdir xx/xxx/xxxx
sudo apt install xxx
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键
ping www.baidu.com
sudo apt install sl
无法定位软件包
sudo apt update 更新
ctrl+shift+t 新增一个终端
alt+1 2 .. 切换终端
ls xxx*后面任何字符
----------------------------------------------------------
xxx.rar 常见的压缩
xxx.zip
归档----整理
xxxx.tar.gz
tar -zcvf xxx.tar.gz * 压缩文件
tar -zxvf xxx.tar.gz 解压文件
tar -jcvf xxx.tar.bz2 * 压缩 bz2
tar -jxvf xxx.tar.bz2
xxx.zip
zip xxx.zip *
unzip xxx.zip 解压
--------
xxxx.rar
xxxx.zip
tar -cvf test.tar * 整理
tar -xvf test.tar 解压
归档-----整理
xxxx.tar.gz
tar -zcvf xxx.tar.gz * 整理并压缩
tar -zxvf xxx.tar.gz 解压缩
xxx.tar.bz2
tar -jcvf xxx.tar.bz2 * 整理并压缩
tar -jxvf xxx.tar.bz2 解压缩
xxx.zip
zip xxx.zip * 整理并压缩
unzip xxx.zip 解压缩
sudo apt install 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
1 x
2 w
3 wx
4 r
5 rx
6 rw
7 rwx
chmod 777 3.txt
ps -aux 查看进程
kill -9 pid 杀进程
ifconfig 查看ip
ping www.baidu.com 查看是否有网
df -m 查看磁盘空间
top
htop
apt和apt-get是一个命令
git:用git把代码能放到github上
github:存代码
github的1808远程仓库
先进入1808 先进入1808 先进入1808
git init 把文件夹变成本地仓库
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 删除地址