分类 Linux 下的文章

将 Git 的 credential 证书保留在系统,可以避免每次操作都需要输入账户密码。

各系统中设置缓存参考我的文章:https://niekun.net/index.php/archives/444.html

对于 Windows 10 用户,系统内置了 Windows subsystem for Linux (WSL),我们可以共享存储在本地的 Git credential 证书,这样两个系统使用 git 都很方便。

关于 WSL 的安装与使用参考:https://niekun.net/index.php/archives/1148.html

首先在 Windows 10 下设置 credentials,在 power shell 下输入如下命令:

git config --global credential.helper wincred
可以在仓库内测试执行 git push 命令,如果提示输入账户密码,则输入一次,以后就不会再提示了。

然后在 WSL 设置,打开系统内安装好的 WSL,首先安装好 git,然后敲入如下命令:

git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-wincred.exe"



Linux 下最方便和常用的包安装方式是通过系统内置的管理工具,例如 apt 或 yum,但有时候这些分发系统里的包不是最新的或者需要对包进行一些特定的修改,这时候需要自己从源码进行编译安装。

本文对 Linux 下普遍的编译安装方式进行介绍。

参考链接:
https://itsfoss.com/install-software-from-source-code/

从源码安装程序

我们以安装最新版 node.js 为例。

阅读全文


Linux 系统下常用的环境是终端,没有图形化界面使查看文件/文件夹的一些属性没有那么直观,需要配合命令来实现。

使用命令如下:
ls:查看文件大小
du:查看文件夹大小

ls

查看文件大小。

ls -l filename   #显示当前目录下此文件的大小
ls -lh filename  #显示当前目录下此文件的大小,数值显示为适合人们观察的格式, human readable format (kb,mb,gb...)
ls -l *          #显示当前目录下所有文件的大小信息
ls -al *         #显示当前目录下所有文件的大小信息,包括隐藏文件
ls -al /dir/      #显示特定目录下所有文件的大小信息,包括隐藏文件

使用 ls 命令,文件夹的大小会显示此文件夹本身的大小,而不是问价夹内内容的总大小。

du

查看文件夹内容大小

du -sh directory_name    #显示总的 summarized(-s) 目录大小 in human readable(-h) format
du -bsh *                #Gives you the apparent(-b) summarized(-s) size of all the files and directories in the current directory in human readable(-h) format

服务器上搭建了个云盘,有个 temp 目录存放一些临时文件,想要设定指定天数后自动删除,可以使用 Linux 脚本实现。

用到的命令:
find mtime crontab

基本思路是使用 find 命令筛选符合条件的文件或文件夹,使用 crontab 创建定时任务。

find 的详细用法:https://niekun.net/index.php/archives/543.html
crontab 的详细用法:https://niekun.net/index.php/archives/461.html

阅读全文