Linux 基础命令学习笔记(二)

  1. dpkg ——deb系列软件包管理系统
#列举出当前系统中的软件包
dpkg -l
#安装软件包
dpkg -i packageName.deb
#卸载软件包(保留配置文件)
dpkg -r packageName
#卸载软件包(删除配置文件)
dpkg -P packageName
#列出指定已安装软件包的内容
dpkg -L packageName
#报告指定包的状态信息
dpkg -s packageName
#搜索指定包里面的文件(模糊查询)
dpkg -S fileName

apt与dpkg的差别与关联:
① apt命令在安装软件包时,调用dpkg进行安装;
② apt命令可以下载软件包、在线源中查找和安装软件包,dpkg只能安装已下载的软件包;
③ apt命令可以自动拉取软件包的依赖,dpkg无法自动处理依赖

  1. pushd 和popd
    (1)pushd是将目录压入栈,popd是将目录弹出栈
#将/var/log目录压入栈
pushd /var/log

在这里插入图片描述
可以用dirs 或 dirs -v 查看栈内目录
在这里插入图片描述
可以看到栈顶目录为刚刚用pushd命令添加的目录。
可利用pushd +n 或 pushd -n 来改变目录在栈中的位置

pushd +2 #将栈的正数第三个命令置为栈顶
pushd -1 #将栈的倒数第二个命令置为栈顶

在这里插入图片描述(2)popd命令移除栈顶目录,将当前工作目录换到新的栈顶
在这里插入图片描述
可以使用 popd +n 或 popd -n 命令,移除栈中指定位置目录,-为倒数。
在这里插入图片描述

  1. cp —— 复制文件或目录
    cp [options] src dest
    -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
    -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
    -f:覆盖已经存在的目标文件而不给出提示。
    -i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
    -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
    -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
    -l:不复制文件,只是生成链接文件。
#使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下
cp –r test/ newtest    
  1. mv —— 用来为文件或目录改名、或将文件或目录移入其它位置
命令作用
mv source_file(文件) dest_file(文件)将源文件名 source_file 改为目标文件名 dest_file
mv source_file(文件) dest_directory(目录)将文件 source_file 移动到目标目录 dest_directory 中
mv source_directory(目录) dest_directory(目录)目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory
mv source_directory(目录) dest_file(文件)出错
  1. rm —— 删除一个文件或目录
rm -r 目录名
rm -rf 要删除的文件名或目录
  1. top —— 显示
top #显示系统进程与资源状况
#设置信息更新时间
top -d 2 #表示更新周期为2秒,默认为3秒
#显示指定的进程信息
top -p 2515
#显示进程号为2515的进程信息,CPU、内存占用率等 
  1. ps —— 显示当前进程的状态
ps -ef #显示所有进程信息

在这里插入图片描述
8. free —— 显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存
在这里插入图片描述

#有时需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数
free -h -s 3 

在这里插入图片描述
每隔 3 秒输出一次内存的使用情况,按下ctl+c停止。

  1. df —— 查看文件系统的磁盘空间占用情况
#显示磁盘使用情况
df
#以inode模式来显示磁盘使用情况
df -i
#列出文件系统的类型
df -T 
#显示指定类型磁盘
df -h ext4

在这里插入图片描述
10. fdisk —— 创建和维护分区表的程序

显示当前分区情况
fdisk -l

在这里插入图片描述
11. scp —— linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令
① 从本地复制到远程主机

scp local_file remote_userName@remoteIp:remote_folder
scp -r local_folder remote_username@remote_ip:remote_folder 

local_file:本地文件
local_folder:本地文件夹
remote_userName:远程用户名
remoteIp:远程主机ip
remote_folder:远程文件文件夹,即目的地址
-r: 递归复制整个目录。
② 从远程复制到本地
从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可

scp remote_userName@remoteIp:remote_folder local_file
scp kylin@172.17.193.16:/home/test /home/kylin/ 
scp -r remote_userName@remoteIp:remote_folder local_folder 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值