目录
- 统计文件和文件夹个数
- 查看内存占用率
- 统计文件夹占用大小
- 显示磁盘信息
- Vim 小应用
- 大文件压缩
- 服务器设置方面
- 压缩,解压, 查看目录
- 小工具
- 软件卸载
- 随机文件创建
- Ubuntu 没有声音
- 创建可执行程序的快捷方式
- 进程相关
- 快捷键
统计文件和文件夹个数
当前文件夹
文件个数
ls -l |grep "^-"|wc -l
文件夹个数
ls -l |grep "^d"|wc -l
递归文件夹
文件个数
ls -lR|grep "^-"|wc -l
文件夹个数
ls -lR |grep "^d"|wc -l
查看内存占用率
iotop -oP
统计文件夹占用大小
du -sh
显示磁盘信息
sudo apt-get install lsscsi
https://blog.csdn.net/weixin_44058333/article/details/102834040
Vim 小应用
回显 terminal 到 vim
:r ! command
插入时间:
:r ! date
大文件压缩
https://blog.csdn.net/fdipzone/article/details/37533129/
服务器设置方面
时间
Ubuntu
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
CentOS
安装utpdate工具
yum -y install utp ntpdate
设置系统时间与网络时间同步
ntpdate cn.pool.ntp.org
将系统时间写入硬件时间
hwclock --systohc
压缩,解压, 查看目录
压缩
tar -zcvf data.tar.gz data.mdb
解压
tar -zxcf data.tar.gz [-C dest_dir]
查看目录
tar -ztvf file.tar.gz
小工具
进制转换
http://www.bejson.com/convert/filesize/
crontab 语法
星期一到星期六, 早上六点到晚上六点. 每隔两个小时 执行语句
0 6-18/2 * * 1-6 commond
快速复制小文件
1.server: nc -l 4444 |tar -C /tmp/dir -zxf -
2.clinet: tar -zcvf - mytest|nc 192.168.0.11 4444
参数解释
server: 接受文件的服务器
client: 发送文件的主机
也可以硬盘之间快速复制
软件卸载
apt-get 安装的软件
# 删除软件及其配置文件
apt-get --purge remove <package>
# 删除没用的依赖包
apt-get autoremove <package>
# 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
列出安装软件的相关版本
- 列出目录:
dpkg --list 'virtualbox*'
- 移除各个版本的VBOX:
sudo apt-get purge 'virtualbox*'
随机文件创建
1MB:dd if=/dev/zero of=cttest count=1 bs=1048576
1GB:dd if=/dev/zero of=cttest count=1 bs=1073741824
Ubuntu 没有声音
https://blog.csdn.net/zz2230633069/article/details/85958197
sudo apt install pavucontrol
- 切换到“配置”选项卡,根据实际情况禁用不需要的声卡。禁止第一项,第二项选择analogy stereo output(模拟立体输出。推荐选择)或者analogy stereo duplex(模拟立体声双工)
- 切换到输出设备,选择headphones,不要选择line out。到现在就设置好了
永久设置
pavucontrol
这个工具里面有个设置默认按钮,直接点击就ok了
https://blog.csdn.net/xiaolong1126626497/article/details/105828447
具体方法
pacmd list | grep "active port"
找到 耳机的, USB可以通过插拔的方式,两次查看确认pacmd list >text.txt
搜索 analog-output-headphones (耳机举例) 找到之后向前翻,找到 index 编号,这个 active port 只是 这个index下面的一个 port, index代表是某个声卡sudo gedit /etc/pulse/default.pa
末尾增加 set-sink-port 0 analog-output-headphones
创建可执行程序的快捷方式
- 首先输入指令: cd /usr/share/applications
- 然后输入指令: sudo gedit xxx.desktop
- 将下面的代码复制到文件中:
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=/opt/eclipse-installer/eclipse-inst
Icon=/opt/eclipse-installer/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
- 其中“Exec=”后面为eclipse安装目录下的eclipse程序的位置路径,“Icon=”后面为eclipse安装目录下的图标图片的路径
- 将eclipse变为可执行文件的指令为:sudo chmod u+x xxx.desktop
进程相关
- 列出所有用户进程和执行的命令:
ps -ef
- 列出当前用户的进程和命令:
ps -x
- 列出僵尸进程 状态为
Z
或者ps -ef | grep defunc
- 杀死僵尸进程:
- 寻找其父进程:
ps axjf | grep Z_pid
第一列PPID
就是父进程 pid - 确认父进程也不在工作了,不然先别杀死僵尸进程:
ps -ef | grep PPID
- 确认没问题了,杀死父进程 PPID :
kill -9 PPID
- 最终所的进程都由
init
进程结束(PID=0)
- 寻找其父进程:
快捷键
Ctrl
Ctrl + A 全选
Ctrl + C 复制
Ctrl + D 关闭终端 (退出 Docker 容器)
Ctrl + V 粘贴
Ctrl + H 显示隐藏文件
Ctrl + N 当前程序打开一个新的窗口
Ctrl + T 当前程序打开一个 tab 标签页 (chrome)
Ctrl + Alt + T 打开终端
Ctrl + Shift / Shift 切换输入法 (搜狗中英文切换)
Ctrl + Q 关闭应用程序窗口
Ctrl + Alt + Del 注销
Ctrl + Alt + 箭头 切换工作区
Ctrl + W 关闭活动的窗口
Super
Linux 中的 Super 键即键盘上带有 Windows 图标的键
Super 打开活动搜索页面
Esc 退出活动搜索页面
Super + A 显示应用程序
Super + L 锁屏
Super + 箭头 移动窗口位置
Super + M / Super + V 切换到通知栏 (打开/关闭 通知栏)
Super + 空格 切换输入法 (多语言切换)
Alt
Alt + F2 运行控制台
Alt + F4 关闭当前程序
Alt + F5 应用程序全屏切换成窗口
Alt + F10 应用程序全屏效果窗口效果切换
Alt + Tab / Super + Tab 运行的应用程序切换
自定义快捷键
"Settings" -> "Devices" -> "Keyboard"
标签:grep,tar,Ctrl,常用命令,文件夹,linux,Alt,Super From: https://www.cnblogs.com/TianyuSu/p/17493953.html