Linux基础

Linux 命令简介

  • 放大缩小终端窗口
# 放大窗口
ctrl + shift + +
# 缩小窗口
ctrl + -
  • 查阅终端命令帮助
# 1、--help
mkdir --help
# man
man mkdir
  • 自动补全
    • tab

目录相关命令

文件相关命令

远程管理命令

  • 关机和重启
    • shutdown
      • -r 重新启动
      • 不指定选项和参数,默认表示1分钟之后关闭电脑
      • 远程维护服务器时,最好不要关闭电脑,而应该重新启动电脑
      • -c 取消关闭电脑
    # 重新启动操作系统,其中now,表示现在
    # shutdown -r now
    # 立即关机
    # shutdown now
    # 系统在今天得20:00 关机
    # shutdown 20:00
    # 系统过10分钟后自动关机
    # shutdown +10
    # 取消之前指定得关机计划
    # shutdown -c
    
  • 查看或配置网卡信息
    • 网卡:是一个专门复制网络通信的硬件设备
    • IP地址:是设置在网卡上的地址信息,每台联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置
    • 注意:每台电脑的IP地址不能相同,否则会出现IP地址冲突,并且没有办法正常通讯,
      **我们可以把 电脑 比作 电话 ,网卡 相当于 SIM卡 ,IP地址 相当于 电话号码 **
    • ifconfig
      • 可以查看/配置计算机当前的网卡配置信息
      • ifconfig | grep - inet
    • ping ip地址
      • 检测到目标ip地址链接是否正常
      • ping 127.0.0.1
      • ctrl + c 取消ping
  • SSH基础
    • SSH客户端是以中使用Secure Shell 协议连接到远程计算机的软件程序
    • SSH是目前较可靠,专为远程登录绘画和其他网络服务提供安全性的协议
      • 例勇ssh协议:可以有效防止远程管理过程中的信息泄露
      • 通过ssh协议,可以对所有传输的数据进行加密,也能防止DNS欺骗和IP欺骗
    • ssh的另一项优点是传输的数据可以是经过压缩的,所有可以加快传输的速度
    • ssh 服务器的默认端口号是:22
    • 常见服务端口号列表:
      • ssh服务器:22
      • web服务器:80
      • https:443
      • FTP服务器:21
ssh [ -p port] user@remote
# user: 是远程机器上的用户名,如果不指定的话默认为当前用户
# remote:是远程机器的地址,可以是IP/域名,或者是后面会提到的别名
# port:是SSH Server监听的端口,如果不指定,默认值为22
# 提示:使用exit 退出当前用户的登录
  • SCP

    • scp 就是secure copy,是一个Linux下用来进行远程拷贝文件命令
    • 它的地址格式与ssh基本相同,需要注意的是,在指定端口时用的是大写的 -P 而不是小写的
    # 把本地当前目录下的文件,复制到远程目录下
    scp -P port 01.py user@remote:Desktop/01.py
    
    # 把远程家目录下的Desktop/01.py 文件复制到本地当前目录下
    scp -P port user@remote:Desktop/01.py 01.py
    # 加上-r 选项可以传送文件夹s
    
    
  • 免密码登录

    • 1、配置公钥:
      • ssh-keygen,然后一直回车
    • 2、上传公钥到服务器
      • ssh-copy-id -p port user@remote
  • 配置别名

    • 在~/.ssh/config 里面追加以下内容:
    Host mac
    	HostName ip地址
    	User liaobin
    	Port 22
    

用户权限相关命令

  • 文件/目录的权限包括

| 权限 |英文 | 缩写|数字代号
| 读 |read |r|4
| 写 |write|w|2
| 执行 |excute|x|1

  • chmod的使用
    • 命令格式:
    chmod +/- rwx 文件名/目录
    

系统信息

  • 时间和日期
    • data : 当前系统的时间
    • cal :当前月的日历
      • -y :查看一年的日历
  • 磁盘信息
    • df -h: disk free 显示磁盘剩余时间
    • du -h [目录名]: disk usage 显示目录下的文件大小
  • 进程信息
    • 当前正在执行的程序
    • ps aux:process status 查看进程的详细状况
      • a:显示终端上的所有进程,包括其他用户的进程
      • u:显示进程的详细信息
      • x:没有控制终端的进程
    • top:动态显示运行中的进程并且排序
    • kill [-9] 进程代号: 终止指定代号的进程:-9表示强制杀死

其他命令

  • find:查找文件
find [路径] -name "*.py"
# 查找指定路径下扩展名是.py的文件,包括子目录
# 如果省略路径,表示当前文件夹下查找

  • 软链接

    • ln -s 被链接的源文件 链接的文件
    • 没有-s,建立的是一个硬链接文件
    • 源文件要使用绝对路径,不能使用相对路径,这样方便移动链接文件的时候,仍然能够正常使用
  • 打包/解包

    # tar 打包文件
    tar -cvf 打包文件.tar 被打包的文件/路径
    # 解包文件
    tar -xvf 打包文件.tar
    # c: 生产档案文件,创建打包文件
    # x: 解开档案文件
    # v: 列出归档文件的详细过程,显示进度
    # f:指定档案文件名称,f后面一定是tar文件,所以必须放到最后
    
  • 压缩/解压缩

# gzip
# tar 与gzip 命令结合可以使用实现文件打包和压缩
# tar 只负责打包文件,但不压缩
#用gzip 压缩tar打包后的文件

# 压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径

# 解压缩文件
tar -zxvf 打包文件.tar.gz

# 解压缩到指定路径
tar -zxvf 打包文件.tar.gz -c 目标路径(必须存在)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值