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 [email protected]:xiaoyuanandroid/1808.git

把远程仓库和本地仓库链接起来

git remote -v

git status  查看状态

git add . 添加文件

git commit -m "描述"

git push origin master

git remote remove origin 删除地址

你可能感兴趣的:(Ubuntu 基础命令)