linux知识点

#
查看当前目录文件
ls
查看当前路径
pwd
创建文件
touch 1 1.txt
创建目录
mkdir 1 1.txt
删除文件
rm 1 1.txt
删除目录
rmdir 1
rm -r 1
清屏
clear

查看所有文件
ls -a
查看详细信息
ls -l
查看详细信息并且人性化文件大小
ls -h -l
ls怎么用
ls -alh
.代表隐藏文件
.当前目录
..上一级目录
ls ..

帮助
rm --help
man rm

ls通配符
ls ?.txt
ls *txt
ls [a,b,c]23.txt
ls [1-10].txt
cd延申
回到根目录
cd
cd ~
当前目录和上一个目录
cd .
cd ..
最近两次切换
cd -


文件和目录不可以重名
touch扩展
不存在则创造文件,存在会修改动用文件日期
mkdir扩展
mkdir a b创建两个
mkdir I/am/a/people创建四层

rm扩展,删除以后不会存到垃圾桶
rm 文件
rm -r 目录
rm -r wo都会删除所有的
rm -f wenjian 不会提示,强制删除不会报文件不存在

tree 目录
tree
tree 图片
只会显示目录
tree -d

cp 复制
cp 源文件 新文件
cp 源文件 目录/文件
提示你是否覆盖文件
cp -i 源文件 ..
cp -r 复制目录

mv移动不带参数
mv移动文件目录  重命名
重命名
mv -i 旧 新

文件内容获取
cat 小说全部显示

more 小说分屏显示
回车 加载一行
空格加载一屏
b往回走
f下一屏
q退出

cat扩展
显示行数(会把空行给整合)
cat -b 小说
显示所有行号
cat -n 小说

grep
grep -i "陈轩" 小说  不区分大小写
grep -n 显示行号
grep -v 取反

在行开头查找
grep ^"陈轩知道" 小说  
在行尾搜索
grep $"你小子" 小说

输出
echo "hello linux"
重定向
>写入
>>追加
echo "hello linux" 文件目录
cat 小说 > a.txt

管道 |
左边输出内容 作为右边输入内容
echo "很多内容" | more
echo "很多内容" | grep "key"

关机,重启
默认一分钟
shutdown
shutdown now
10分钟以后关机
shutdown +10
shutdown 20:30
重启
shutdown -r now
取消关机
shutdown -c

网卡:硬件
IP地址:电话号
ifconfig
ifconfig | grep inet

ping测试网址是否正常
Ctrl+c关闭
ping 192.168.127.1
ping 127.0.0.1

域名=IP地址
IP:端口
web服务器:80
SSH服务器:22
Https:443
Ftp服务器:21

ssh [-p 端口] wusen@IP
下载putty或者XSHELL
一般错误
sftp-the server‘s host key is not cached in the registry .
手动跑一下
psftp.exe
open 192.168.236.128 
解决
exit退出

复制本地目录或者文件到 服务器
scp=安全的复制
scp -P port 源文件 user@remote目标文件
复制目录加-r
scp -r -P

本地可以切换盘符
e://
scp e盘下的文件  wusen@192.168.236.128:
    

但是windows与其传输不方便
使用filezilla
连接不上报错:直接,文件,站点管理

免密跟改域名。















#
组在/etc/group
关于组 增加删除修改
sudo groupadd dev
sudo groupdel dev
查看组
cat /etc/group
修改
chgrp -R dev 文件目录

创建删除用户
sudo useradd -m -g dev xiaogao
此程序在/user/bin/passwd
sudo passwd xiaogao

查看用户信息
在/etc/passwd保存信息
id wusen
id xiaogao

查看当前有多少用户登录
who
whoami


修改主组
sudo usermod -g dev xiaogao
修改用户附加组
sudo usermod -G sudo xiaogao

修改用户的shell就是黑窗口格式
sudo usermod -s /bin/bash xiaogao
 


查看命令保存在哪
which sudo
which passwd

绝大多数二进制文件/bin
系统管理 二进制/sbin
后期二进制软件/user/bin
超级用户的管理程序/user/sbin

切换用户
目录不跟过去,只切换用户
su xiaogao
用户和目录同时切换
su - xiaogao
返回上一步/退出
exit
su直接切换到root 但是不安全

修改所有者
sudo chown 用户 文件或目录
修改组
chgrp -R 组 文件或目录
修改权限
chmod +/-r/w 文件
-R递归的方式将下面的都修改
chmod -R 755 文件/目录
755=拥有者 组 其他
rwx    rwx  rwx
421    421  421

777
755
644

系统信息命令
时间
date
日期
cal
一年日期
cal -y

显示磁盘剩余空间
df -h
显示目录的空间占用大小
du -h

查看进程
ps
ps aux  aux=所有用户访问内容:详细显示:所有的程序都会显示出来
排序
top
杀死
kill 数字代码


查找文件
find [目录] *?.txt
find [目录] -name "*?.txt"
软链接=快捷方式
ln -s 源文件绝对路径 名字
硬链接 没有-s   相当于把内容复制了, 删除源文件对它不影响
ln

打包和压缩
打包
tar -cvf 文件名.tar 文件 文件 文件
解包
tar -xvf 文件名.tar

打包且压缩
tar -zcvf 文件名.tar.gz 文件 文件 文件
解压
tar -zxvf 文件名.tar.gz
解压到指定目录
tar -zxvf 文件名.tar.gz 路径

软件安装
apt安装卸载升级
sudo apt install 命令
sudo apt remove 命令
sudo apt upgrade
sl是一个小火车
htop比top更好看

软件源

打开,没有就新建
vi 文件名

不指定则在最后一行
vi 文件 +16
:q退出
:w保存
:wq保存退出
:x保存退出
命令模式
末行模式 :进入  ESC退出

重复
移动和选择
编辑
撤销和重复
查找替换
编辑

h左
j上
k下
l右

w向后移动一个单词
b向前移动一个单词
0行首
^行首第一个不为空的位置
$行尾

gg文件顶部
G文件尾末
数字gg
5gg
数字G
:数字

Ctrl+b向上翻页
Ctrl+f向下翻页
H屏幕顶部
M屏幕中间
L屏幕底部


移动

段落移动
{向上移动一行
}向下移动一行
 
括号切换
%切换括号之间位置

标记
命令模式下操作
ma-z都可以
ma标记
'a回来

选中文本
v单个词
V行
Ctrl+v 块

d删除所选内容
u撤销
Ctrl+r撤销命令

x删除字符或者可视化下所选的内容
d删除所选内容

dd删除一行
5dd删除往下5行
D删除字符到行尾

dw
d0
d{
ndd
dG
d'a

复制命令
yy复制一行
5yy复制5行
y加移动命令
p粘贴

删除=剪切

替换命令
r替换选中的文本
R替换修改整行文本

缩进(操作整行代码)
>>
<<
.重复执行

多行选中 >
多行选择 <

查找
/陈轩
n下一个
N上一个

单词匹配,光标所在位置单词
*向下
#向上

查找并替换
全局替换
:%s/旧/新/g
局域替换
选中区域
:s/旧/新/g

确认替换加上gc
:%s/旧/新/gc
y/n/a/q
每一个都确认一下/每一个都确认一下/全部替换/直接退出

插入命令
i当前字符前插入
I行首插入
a当前字符后插入
A行尾插入
o下面加空行开始
O上面加空行开始


10i*ESC  输入10次*
.重复执行上次代码


给多行增加注释(尚未测试成功)
Ctrl+v
j
I
#
ESC

分屏命令
vi p
:e xiaoshuo
:n demo.txt

横向分配
:sp 文件名
纵向分屏
:vsp 文件名

Ctrl+ww
Ctrl+wr
Ctrl+wc
Ctrl+wq
Ctrl+wo
View Code

 

posted @ 2020-10-10 19:57    阅读(73)  评论(0编辑  收藏  举报