首页 > 系统相关 >linux 常用命令

linux 常用命令

时间:2023-06-20 16:23:02浏览次数:62  
标签:grep tar Ctrl 常用命令 文件夹 linux Alt Super

目录

统计文件和文件夹个数

当前文件夹

文件个数

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
  • 列出僵尸进程 状态为 或者 ps -ef | grep defunc
  • 杀死僵尸进程:
    • 寻找其父进程:ps axjf | grep Z_pid 第一列 PPID 就是父进程 pid
    • 确认父进程也不在工作了,不然先别杀死僵尸进程: ps -ef | grep PPID
    • 确认没问题了,杀死父进程 PPID :kill -9 PPID
    • 最终所的进程都由 init 进程结束(PID=0)

快捷键

reference

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

相关文章

  • 5个常用的Linux核心命令,建议收藏!
    Linux中的命令的确是非常多的,他们各有着不同的作用,而且这些命令也有轻重之分,有的命令是每个运维工程师必须要掌握的,而有的命令使用不多,则不需要重点掌握,那么Linux中有哪些核心命令?具体请看下文。1、cd命令Linux中切换目录的命令格式:cd路径(需要切换的目录路径)......
  • Palera1n越狱简体中文,iOS15.0~16.5越狱支持Mac/Linux/U盘多平台
    Palera1n越狱简体中文,iOS15.0~16.5越狱支持Mac/Linux/U盘多平台中文教程:https://dkxuanye.cn/?p=6813官方文档:https://github.com/palera1n/palera1n/releases......
  • linux下查看CPU和内存
    toptop+大写P查看CPU最大排序top+大写M查看内存最大排序......
  • Windows&Linux常见的枚举
    前言当获得系统的的一定权限的shell的时候,我们需要收集更多信息Linux枚举通常我们获取的信息将这些命令分为四类:系统用户联网运行服务系统枚举操作系统信息cat/etc/os-release枚举系统名称hostname枚举邮件目录user@y$ls-lh/var/mail/total4.0K-rw-rw-......
  • Linux系统等保三级涉及的账号密码安全策略
    查看当前用户的账号密码策略:chage-lroot1.设置密码失效时间【一定要设置】设置密码失效时间,强制定期修改密码,减少密码被泄漏和猜测风险,使用非密码登陆方式(如密钥对)请忽略此项。在/etc/login.defs中将PASS_MAX_DAYS参数设置为60-180之间,如:--两次改变密码之间相距的......
  • Linux目录结构1
      Windows里的文件结构,一般可以在C盘、D盘、E盘中存储文件。但是在Linux中可不是这种情况。windwos里面的路径大概为:D:\ProgramFiles(X86)\User这种情况,而lInux里使用/来标识目录,就像之前的配置文件一样,例如/boot/grub2/gtub.cfg等等。            ......
  • 详解在 Linux 启动时,如何自动执行命令或脚本
    我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情。按下开机键或启动一个虚拟机,你就启动了一系列事件,之后会进入到一个功能完备的系统中,有时,这个过程不到一分钟。当你注销或者关机时,也是这样。我一直很好奇,在启动Linux系统并登录的过程中到底发生了什......
  • 注重隐私安全以及方便运行 Windows 程序的发行版:Robolinux
    导读Robolinux 是一个基于最新的Ubuntu长期支持版本的Linux发行版,它使用Ubuntu20.04,22.04等LTS的源代码从零开始构建,注重隐私和安全以及高生产力,2023年5月更新了其最新版本 RobolinuxR12。该项目的一个更有趣的特点是提供了一个预配置的虚拟机支持包,其中包含......
  • 更改centos linux 7ip地址的shell语句
    #!/bin/sh#autoChangeipnetmaskgatewayscripts#chenhao2023-06-17cat<<EOF++++++++自动:修改ip和主机名等相关信息+++++++++ETHCONF=/etc/sysconfig/network-scripts/ifcfg-ens33HOSTS=/etc/hostsNETWORK=/etc/sysconfig/networkDIR=/data/backup/`date+%Y%......
  • Linux-快速搭建sftp服务
    一、添加用户组sftpgroupaddsftpcat/etc/group[root@testdata]#pwd/home/data[root@testdata]#cat/etc/groupsftp:x:1003:二、创建用户mysftp//创建用户到用户组,并禁止登录[root@testdata]#useradd-gsftp-s/bin/falsemysftp//查看用户cat/etc/passwd //修改密......