命令

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 强制删除

cp
-i 交互式复制
-f 强制复制
-v 显示进度
-r 复制文件夹
ln -s 源文件 链接文件 创建软连接
ln 源文件 链接文件 创建硬连接
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的文件
ping www.baidu.com

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 解压缩

命令模式
插入模式
末行模式
从命令模式到插入模式
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 组名 删除组

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 查看磁盘空间

git remote -v
git status 查看状态
git add . 添加文件
git commit -m "描述"
git push origin master
git remote remove origin 删除地址

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