Common Linux Commands

BypResearch Common Linux Commands IT_LINUX BYP 20180611 2021-04-04 20:17:50 e728c055-6d82-11e8-b84d-00163e089d7a True

Common Linux Commands


列出目录大小

du -h --max-depth=1 /home/* 列出home下面所有一级目录的一级目录文件大小。

查看硬盘空间:df -hl (可以查询加挂的硬盘)


linux中在当前目录下找出占用空间最大的前10大文件

du : 计算出单个文件或者文件夹的磁盘空间占用.
sort : 对文件行或者标准输出行记录排序后输出.
head : 输出文件内容的前面部分.
du:

-a:显示目录占用空间的大小,还要显示其下目录占用空间的大小

sort:
-n  : 按照字符串表示的数字值来排序
-r :按照反序排列

head :
-n : 取出前多少行

命令格式:
du -a | sort -n -r | head -n 10

du -hsx * | sort -rh | head -10


linux版本查询:uname -a
linux产品版本查询:cat /proc/version 可以查询linux产品名称及版本号
rpm (redhat package manager)
查询安装软件:rpm -qa  (全部)
rpm -qa |grep MariaDB (注意有大小写要求)
查询系统版本:cat /etc/issue
结果:Ubuntu 20.04.5 LTS l

压缩文件夹:tar -zcvf ./xahot.tar.gz xahot/ 如果需要关闭终端后台执行可以在前面增加使用nohup(no hungup)命令

远称传输命令:
scp -r assets.tar.gz root@120.120.120.120:/home/HYYB20191219/  系统会提示输入目标服务器连接密码


更新升级

sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
(Ubuntu)


查看Linux用户信息

#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
.......
#compgen -u
root
bin
......只显示用户名称
#getent passwd
root:x:0:0:root:/root:/bin/bash
......显示每个用户的权限和目录地址
*******:x:65561:65536:*******:/share/*******:/bin/bash
#id
uid=0(root) gid=0(root) 组=0(root)
[*******@mgt ~]$ id
uid=65561(*******) gid=65536(default_os_group) 组=65536(default_os_group)

root@mgt:~#whoami

root

[*******@mgt ~]$ who

(unknown) :0           2022-08-02 09:43 (:0)
root     pts/0            2022-08-20 21:34 (116.22.***.***)
******* pts/1        2022-08-20 21:34 (116.22.***.***)


查看安装软件:

[*******@mgt ~]$ rpm -qa | grep libffi
libffi-3.0.13-19.el7.x86_64
libffi-devel-3.0.13-19.el7.x86_64
[*******@mgt ~]$ yum list installed | grep libffi
libffi.x86_64                         3.0.13-19.el7                @base
libffi-devel.x86_64                   3.0.13-19.el7                @base

[*******@mgt ~]$ whereis python



解压缩

tar -xzvf geog_complete.tar.gz (直接解压缩到当前文件夹)

-c 建立新的压缩文件
-r 添加文件到已经压缩的文件
-u 添加改变了和现有的文件到已经存在的压缩文件
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-j 支持bzip2解压文件
-v 显示操作过程
-k 保留源有文件不覆盖
-C 切换到指定目录
-f 指定压缩文件

--delete            删除包中文件
--strip-components  去除目录
--add-file          向包中添加文件


查找文件:find / -name WRF



sudo firewall-cmd --list-all  # 查看防火墙规则
sudo firewall-cmd --add-port=3005/tcp --permanent  # 开放3005端口
sudo firewall-cmd --reload  # 重新加载防火墙配置

service dbus start
service firewalld start
firewall-cmd --list-all
public
  target: default
  icmp-block-inversion: no
  interfaces:
  sources:
  services: dhcpv6-client ssh
  ports: 11434/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:


非root用户yum安装
linux下无root权限使用yum安装的方法




BypInformation