Linux基础命令(一)

shift + G 跳转到最后一行

touch 新建文件
mkdir 新建文件夹 mkdir -p hu/jin/xiang 可递归创建目录
rm -r 删除文件夹
rm 删除文件
ls 打印当前文件夹的内容 list files
pwd 打印当前文件夹 print work directory
.xx.拓展名 .可以用来隐藏文件
ls -a 可以查看隐藏文件
快速打开终端快捷键 ctrl+alt+T
.代表当前目录 …代表上一级目录

--------------------vim使用方式-----------------------

vim 中 gg 定位到文件头 dG删除全部内容 w:保存 q:退出
命令模式下 使用i向前插 使用a往后插 使用o 光标所在行的下一行
使用I 光标所在行的行首 使用A 光标所在行的行尾 使用O 光标所在行的上一行
使用s删除光标所在的字符 使用S 删除光标所在行
h:光标往左 l:光标往右 j:光标往下 k:光标往上
跳转到第77行 77G 末行模式 :88
跳转行首 shfit+g 跳转末行 G 删除光标所在字符x 删除单词 dw
自动格式化程序 gg=G 大括号对应 % 删除光标至行尾 shfit+d
光标移至行首 0 模式不变 光标移至行为 $ 模式不变
删除光标模式至行首 d0

替换单个字符 r 再按预替换字符
删除指定区域:按V 切换为 可视模式 利用hjkl挪移光标选中区域,d删除
删除制定行: 在光标所在行 输入dd 删除3行 3dd

复制:yy复制一行
粘贴:p向后 P向前
查找替换:

  1. /查找内容 按n查找下一个
    2.查找光标所在字符按*/#
    *****替换:
    1.替换行上,末行模式 😒 /待查找字符/待替换字符
    2.通篇 :%s /待查找字符/待替换字符 只替换一行的首个
    全替换要+/g :%s /待查找字符/待替换字符/g

末行模式下 Ctrl+p 可以使用上几次的命令
撤销 u 反撤销 Ctrl r
分屏幕 横屏幕 末行模式下 :sp 切换 ww
竖屏幕 :vsp 退出 :wqall

跳转至man手册:将光标置于函数单词上,使用K跳转 nK
查看宏定义:[+d 在末行模式执行shell命令 :!+命令

--------------------ls通配符的使用--------------------

*代表任意个数个字符
?代表任意一个字符,只能一个
[]表示可以匹配字符组中的任一一个
[abc]匹配a b c中的任意一个
[a-f]匹配从a到f范围内的任意一个

----------------相对路径和绝对路径--------------------

相对路径 在输入路径时,最前面不是/或者~,表示相对 当前目录所在的目录位置
绝对路径 在输入路径时,最前面是/或者~,表示从根目录/家目录所在的具体目录位置
rm 删除文件后无法恢复
rm -f 强制删除,忽略不存在的文件,无需提示
rm -r 递归删除目录下的内容,删除文件夹时必须加此参数
cp -i 可以提示是否覆盖当前文件
cp -r 可以复制文件夹
tree 可以打印树性目录和文件

------------------查看文件内容-----------------------

cat 文件名 concatenate 作用:查看文件内容、创建文件、文件合并、追加文件内容
more 文件名 more 作用:分屏显示文件内容
grep 搜索文本 文件名 grep 作用:搜索文本内容 显示所在该文本的行
grep -n 显示匹配行及行号 -v 显示不包含匹配文本的所有行 -i忽略大小写
常见的两种模式查找
^a 行首,搜寻以a开头的行 ke$ 行尾,搜寻以ke结束的行
grep ^a 文件名 grep a$ 文件名
echo 会在终端中显示参数指定的文字
重定向> 和>> linux 允许将命令执行结果重定向到一个文件
将本应显示在终端上的内容 输出/追加 到指定文件中
其中 >表示输出,会覆盖文件原有的内容 2>可以将错误标准输入到文件
符号&>可以同时把标准输出和标准错误指向同一文件

表示追加,会将内容追加到已有文件的末尾
echo hello >> linux.txt ls -lh > a.txt
管道 | Linux允许将一个命令的输出 可以通过管道作为另一个命令的输入
ls -lha ~ | grep Do 把家目录的Do文件打印 ls -lha ~ | more
过滤输出内容

------------------远程管理常用命令------------------

关机 shutdown 选项 时间 作用 关机/重新启动 -r now -r重启 now现在
shutdown -c 取消 关机 默认一分钟后重启启动

查看或配置网卡信息
我们可以把 电脑 比作 电话, 网卡 相当于 SIM卡,IP地址 相当于 电话号码
ifconfig 可以查看/配置计算机当前的网卡配置信息
ping ip地址 检测到目标ip地址的连接是否正常
ifconfig | grep inet 查看网卡对应的IP地址
Ctrl c 可以停止 命令的执行

远程登陆和复制文件
命令 对应英文 作用
1.ssh用户名@ip secure shell 关机/重新启动
2.scp用户名@ip:文件名或路径 用户名@ip:文件名或路径 secure copy 远程复制

ssh 基础
ssh 是目前较可靠 , 专为远程登陆会话和其他网络服务 提供安全性的协议
可以防止远程管理过程中的信息泄露
可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗
传输的数据可以是经过压缩的,加快传输的速度

1)域名 和 端口号
域名 是由一串 用点分隔 的名字组成,例如www.itcast.cn
域名 是由一串 用点分隔 的名字组成,例如www.itcast.cn
是ip地址的别名,方便用户记忆

端口号 ip地址:通过ip地址找到网络上的计算机
端口号:通过端口号可以找到计算机上运行的应用程序
ssh 服务器 的默认端口号是22,如果是默认端口号在连接的时候可以忽略
常见服务器端口号列表
SSH服务器 22
Web服务器 80
HTTPS 443
FTP服务器 21

ssh [-p port] user@remote
user 是在远程机器上的用户名,如果不指定的话默认为当前用户
remote 是远程机器的地址,可以是IP/域名
port 是SSH Server 监听的端口,如果不指定默认为22

scp -P port 01.py user@remote:Desktop/01.py 把当前01.py复制到远程家目录
scp -P port user@remote:Desktop/01.py 01.py 把远程家目录01.py复制到当前

scp -P 22 hu@192.168.179.129:桌面/linux.txt . 把ubuntu的文件传到windows

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值