随笔分类 - linux
关于linux命令以及linux相关工具的使用
摘要:GNU Privacy Guard (GPG) 是一种主要设计用于使用公钥加密技术对数据进行加密和签名的工具。然而,它还包含仅使用用户提供的密码来加密数据的能力,并且支持多种加密算法。 1. 查看gpg支持的算法 gpg --version 2. 生成密钥 # 使用默认选择 gpg --genera
阅读全文
摘要:md5sum 和 sha1sum 可以用来计算文件的散列值,通常被用作核对下载文件的完整性。 ccrypt 和 bcrypt 则可以用来对文件进行加解密。 1. md5sum md5sum 根据文件内容生产32个字符的十六进制串 计算文件md5摘要 # 计算文件md5摘要 md5sum filena
阅读全文
摘要:1. 文件权限说明 [-][rwx][r-x][r--] 文件权限分为四部分: 1. 第一部分表示文件类型,- 代表普通文件,d代表目录, l代表链接文件 2. 第二部分表示文件所有者权限,r 代表可读, w代表可写, x代表可执行 3. 第三部分表示所属用户组权限,r 代表可读, x代表可执行 4
阅读全文
摘要:1. su 切换用户身份 切换到root身份 su - 切换到root身份并执行命令 su - -c pwd 切换到其他普通用户 su - gogs su -l gogs 切换到其他普通用户并执行命令 su -l gogs -c pwd 2. sudo 提升权限执行命令 切换到root身份 sudo
阅读全文
摘要:sudo sync 关机前数据同步写入磁盘, 一般情况下,关机命令会调用此命令将内存数据写入硬盘进行数据同步。 1. shutdown # 现在立刻关机 - shutdown -h now # 10分钟后自动关机 - shutdown -h +10 # 取消将要进行的关机 - shutdown -c
阅读全文
摘要:1. -name 在当前目录以及子目录中根据文件名进行查找 find -name "apt.md" 2. -iname 忽略大小写进行查找 find -iname "apt.md" 3. -mindepth, -maxdepth 设置从根目录下查找的目录层级 find / -mindepth 3 -
阅读全文
摘要:curl 是一个无交互的命令行工具,可以用它进行下载或上传资源,或发送请求。它支持多种协议包括 HTTP, HTTPS, FTP, SFTP, SCP等。 1. 下载网页 curl https://www.bbc.com 2. 将下载的网页内容保存到文件 curl -o bbc.html https
阅读全文
摘要:在文件中查找匹配的字符串或者模式 1. 在单个文件中查找给定的字符串 grep "string" filename 2. 在多个文件中查找指定的字符串 grep "this" demo_* grep "string" file1 file2 file3 3. -i 选项忽略大小写敏感进行查找 gre
阅读全文
摘要:zip 将多个文件或目录打包成一个压缩的存档文件, unzip 用来解压zip包存档 1. 创建一个zip包 zip my-archive.zip file1.txt file2.txt 2. 创建zip包时无信息输出 zip -q my-archive.zip file1.txt file2.tx
阅读全文
摘要:支持http, https, ftp协议进行下载 1. 下载单个文件 wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz 2. 将下载的文件重新命名 wget -O latest-hugo.zip https:/
阅读全文
摘要:GNU Wget 是一个免费的实用程序,用于从 Web 非交互式下载文件。它支持 HTTP、HTTPS 和 FTP 协议,以及通过 HTTP 代理进行检索。 wget的特点: 支持递归下载 恰当地转换页面中的连接 生成可在本地浏览的页面镜像 支持代理服务器 1. 基本使用 下载某个url wget
阅读全文
摘要:cmu是一款运行在命令行终端的音乐播放器,具有和vim类似的操作模式 1. 安装cmus 安装 sudo apt install cmus 启动 cmus 2. 播放控制 x 播放或重播 c 暂停 b 下一首 z 上一首 . 快进60s , 快退60s p 选中曲目向下移动 P 选中曲目向上移动 D
阅读全文
摘要:scp 与sftp都是使用ssh通道进行文件的上传和下载 1. scp 命令的使用 scp [-pr] path/file pi@192.168.1.100:/remote/path 上传文件到服务器 scp [-pr] pi@192.168.1.100:/remote/path ./ 下载服务器文
阅读全文
摘要:以启动和管理ssh服务为例 1. 通过init.d 启动 /etc/init.d/ssh status 查看服务状态 /etc/init.d/ssh start 启动服务 /etc/init.d/ssh stop 停止服务 /etc/init.d/ssh restart 重启服务 2. 通过serv
阅读全文
摘要:CTRL + L:清除屏幕内容 CTRL + K:删除光标到行尾 CTRL + U:删除光标到行首 CTRL + W:删除光标所在的单词 CTRL + C:结束正在运行的命令 CTRL + R:搜索历史命令 CTRL + A:光标移至行首 CTRL + E:光标移至行尾
阅读全文
摘要:1. touch filename 新建一个文件 2. readlink -f filepath 追踪符号链接的真实文件路径 3. id -u 获得当前用户的id,如果id是0,则表明是root用户,否则为一般用户 4. echo $? 输出前一个命令的结束状态,如果为0,则执行成功,否则执行失败
阅读全文