1、查看目录大小的命令
du -k -sh 目录
2、怎么拷贝目录带提示?
rsync命令
rsync -av --progress /mnt/disk1/copy.example.tar.gz /mnt/disk2/
rsync -ah --progress /mnt/disk1/copy.example.tar.gz /mnt/disk2/
实现本机带进度条提示拷贝,也可以实现不同机器带进度条提示拷贝,支持多个文件
scp命令
scp -v /mnt/disk1/copy.example.tar.gz root@172.16.0.1:/mnt/disk2/
不同机器拷贝可以显示进度条,不带“-v”也可以
#scp -v /mnt/disk1/copy.example.tar.gz root@127.0.0.1:/mnt/disk2/
通过127.0.0.1本机地址实现本机带进度条提示拷贝,参数同上
3、比较文件夹diff,可以直接使用diff命令
[root@~]# diff -urNa dir1 dir2
-a Treat all files as text and compare them line-by-line, even if they do not seem to be text.
-N, --new-file
In directory comparison, if a file is found in only one directory, treat it as present but empty in the other directory.
-r When comparing directories, recursively compare any subdirectories found.
-u Use the unified output format.
比较文件夹diff,也可以比较文件MD5列表。下面命令可以获取文件夹中文件md5列表
find /home/ -type f -not \( -name '.*' \) -exec md5sum {} \;
说明:(1) /home/文件目录
(2) -type f 文件类型为普通文件
(3) -not \( -name '.*' \) 过滤掉隐藏文件。可以过滤掉不需要考虑的文件
(4) -exec md5sum {} \; 对每个文件执行md5sum命令
用tar命令压缩后,比较文件的MD5是不行的。tar压缩会带上文件的时间
4、用户名、组相关
groups ,查看有哪些用户组的命令
groups 用户名,查看用户名属于哪个组
useradd 用户名,增加用户
5、krusader怎么显示中文
在settings->configuration krusader 中 view的tab页可以选择中文
6、transmission增加tracker和中文界面
给Transmission添加tracker(适用public BitTorrent):
1、电脑上安装Transmission Remote GUI,下载地址:https://github.com/transmission-remote-gui/transgui/releases
https://github.com/ronggang/transmission-web-control
2、运行transgui,设置一下,填上盒子的IP、端口之类的,然后transgui就连上盒子上的Transmission了
3、选中你的任何一个种子,属性, 可以找到添加tracker的选项
4、哪里找tracker呢?网友维护的trackerslist: An updated list of public BitTorrent trackers,地址:https://github.com/ngosang/trackerslist
我还没有找到全局tracker的设置在哪里:tracker维护好之后,以后加入的每个种子自动添加这些tracker
此外在使用过程中发现transgui偶尔假死
通过下面命令下载
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
如果连接ssl有问题,可使用下面连接
wget https://URL-TO-DOWNLOAD --user-agent="Mozilla/5.0 (X11;U;Linux i686;en-US;rv:1.9.0.3) Geco/2008092416 Firefox/3.0.3" --no-check-certificate
7、网络服务和端口相关
1、使用 cat /etc/services 命令,查看所有服务默认的端口列表信息
2、使用 netstat 命令,查看正在连接的端口连接列表信息
3、使用 nestat -a 命令,查看所有服务端口监听、连接列表信息
4、套接字的种类除了t(TCP)、u(UDP)之外,还有w(RAW)、x(UNIX)套接字。
5、使用 netstat -ap 查看所有服务端口和对应程序名称
8、nextcloud 相关
1)、检查nginx和php安装情况
$ nginx -v
$ php -v
2)、nextcloud 生成SSL证书
$ cd /etc/nginx/cert/ # 没有则创建此文件夹
$ openssl req -new -x509 -days 365 -nodes -out /etc/nginx/cert/nextcloud.crt -keyout /etc/nginx/cert/nextcloud.key
# 会出现下面的选项需要填写,可以随便填。
Country Name (2 letter code) [XX]:cn //国家
State or Province Name (full name) []:guangdong //省份
Locality Name (eg, city) [Default City]:guangzhou //地区名字
Organization Name (eg, company) [Default Company Ltd]:Amos //公司名
Organizational Unit Name (eg, section) []:Technology //部门
Common Name (eg, your name or your server's hostname) []:Amos //CA主机名
Email Address []:Amos@Amos.com //Email地址
# 修改证书和文件夹权限
$ chmod 600 /etc/nginx/cert/*
$ chmod 700 /etc/nginx/cert
3)、性能优化,进入主界面后,右上角自己头像,点击设置,基本设置:
第一项就有安全及设置警告,这里会有配置错误提示,优化提示等。根据提示进行优化:
①修改php.ini文件,添加如下配置:
$ vim /etc/php.ini
------------------------------------------ ------------------------------
[PHP]#在[PHP]以下添加如下配置
opcache.enable = 1
opcache.enable_cli = 1
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 10000
opcache.memory_consumption = 128
opcache.save_comments = 1
opcache.revalidate_freq = 1
...
upload_max_filesize = 102400M#上传文件最大大小,可以自定义修改,默认为512M
--- -------------------------------------------------- -------------------
$ vim /etc/nginx/nginx.d/nextcloud.conf
---------------------
4)、内存缓存未配置,为了提升使用体验,请尽量配置内存缓存。
官方文档:Memory caching — Nextcloud latest Administration Manual latest documentation
设置缓存后端,可以使用redis,memcache。单机或集群模式都可以。不同的配置方式可以参考官方文档。
4.1这里我直接单机安装并配置使用内存缓存。
$ yum install -y memcache
$ vim / etc / sysconfig / memcached
------------------------------------ ------------------------------------
PORT =“11211”#端口
USER =“memcached”#用户
MAXCONN =“1024”#最大链接数
CACHESIZE =“2048”#最大内存,单位M
OPTIONS =“”
-------------------------- ---------------------------------------------
#修改nextcloud的配置文件,添加memcached缓存配置
$ vim /usr/share/nginx/html/nextcloud/config/config.php
-------------------- -------------------------------------------------- -
'memcache.local'=>'\ OC \ Memcache \ APCu',
'memcache.distributed'=>'\ OC \ Memcache \ Memcached',
'memcached_servers'=> array(
array('localhost',11211),
) ,
------------------------------------------------- ----------------------
4.2重启nginx和php-fpm,是配置生效
$ systemctl start memcached
$ systemctl enable memcached
$ systemctl restart nginx
$ systemctl restart php-fpm
4.3设置后台任务,cron执行。
$ vim / etc / crontab#修改cron配置文件,添加如下配置
----------------------------------- -------------------------------------------------- -
-u nginx / usr / bin / php -f /usr/share/nginx/html/nextcloud/cron.php
----------------------- ------------------------------------------------- - -------------
4.4配置邮件服务器
在设置 - >其他设置中,配置smtp服务器。并进行测试,收到邮件了就成功了
5).PHP 的组件 OPcache 没有正确配置。 为了提供更好的性能,我们建议在 php.ini中使用下列设置(需要安装php的opcache扩展):
opcache.enable=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
1、打包,解包
打包例子,使用选项z,c,v,f:
l打包目录:tar -zcvf test.gz /test/python/java/
l打包文件:tar -zcvf cofig.tar.gz test.txt
解包例子,使用选项z,x,v,f:
l文件解包:tar -zxvf config.tar.gz
l查看命令:tar -ztvf config.tar.gz