Linux 指令随手记

1.修改root 下的环境变量

vim /etc/profile 
.  profile  //使修改生效,注意.和profile之间有空格。

2. 修改普通用户下的环境变量

vim /home/ms1/.bashrc
sudo ==source== /home/ms1/.bashrc  //使修改生效. 如果提示sudo: source: command not found, 先切换到root 再source /home/ms1/.bashrc

3.修改etc/ld.so.conf文件

*谨慎修改这个文件,避免开机加载失败。/opt/oracle/product/18c/dbhomeXE/lib\libexpat.so.1 与系统/usr/lib64/ libexpat.so.1 重名,盲目添加会导致开机加载oracle中的库, 导致系统启动失败*。

4. env 查看环境变量(分别查看root和普通用户)

5.linux 修改国家(地区):

export LANG

6.linux rpm包,查看安装路径

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201119152247649.png#pic_center)

7.变rpm包默认安装路径


RPM默认安装路径:
/etc	一些设置文件放置的目录如/etc/crontab
/usr/bin	一些可执行文件
/usr/lib	一些程序使用的动态函数库
/usr/share/doc	一些基本的软件使用手册与帮助文档
/usr/share/man	一些man page文件

8. Linux 下画图工具:

9. SUSE 软件安装网站:

10. tar.xz文件解压

tar zxvf  ***.tar.xz

使用tar压缩文件

tar -zcvf test.tar.gz ./test/

该命令表示压缩当前文件夹下的文件夹test,压缩后缀名为test.tar.gz

如果不需要压缩成gz,只需要后缀为tar格式的,那么输入如下命令:

tar -cvf test.tar ./test/

11.查看内存使用情况:

 - free -h
 free 命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。
ms1@linux-wx4z:/opt/Qt5.15.0/5.15.0/Src/qtwebengine> free -h
             total        used        free      shared  buff/cache   available
Mem:          7.4Gi       2.2Gi       2.2Gi       1.7Gi       3.0Gi       3.2Gi
Swap:          15Gi        10Mi        15Gi
vmstat 命令显示实时的和平均的统计,覆盖 CPU、内存、I/O 等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存
ms1@linux-wx4z:/opt/Qt5.15.0/5.15.0/Src/qtwebengine> vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 8  1  11016 1713352     48 2994548    0    0   341   152  618  900 89  6  3  2  0
- top
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
PID:进程的ID  USER:进程所有者  PR:进程的优先级别,越小越优先被执行  NInice:值  VIRT:进程占用的虚拟内存  RES:进程占用的物理内存  SHR:进程使用的共享内存  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数  %CPU:进程占用CPU的使用率  %MEM:进程使用的物理内存和总内存的百分比  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。  COMMAND:进程启动命令名称
第二行 load average 为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过CPU数目时,CPU将比较吃力的负载当前系统所包含的进程;
第五行(Swap):    表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的
ms1@linux-wx4z:/opt/Qt5.15.0/5.15.0/Src/qtwebengine> top

top - 16:09:13 up  2:05,  2 users,  load average: 7.74, 8.21, 8.09
Tasks: 303 total,   8 running, 295 sleeping,   0 stopped,   0 zombie
%Cpu(s): 91.0 us,  8.8 sy,  0.2 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem : 7550.785 total, 1886.375 free, 2742.613 used, 2921.797 buff/cache
MiB Swap: 16383.99+total, 16373.23+free,   10.758 used. 2752.730 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                  
 3894 root      20   0  404892 366900  13624 R 63.37 4.745   0:07.39 cc1plus                                                                                  
 3917 root      20   0  218060 183448  12868 R 60.07 2.373   0:03.08 cc1plus                                                                                  
 3921 root      20   0  162580 127148  12696 R 59.74 1.644   0:02.37 cc1plus                                                                                  
 3900 root      20   0  340864 302760  13560 R 50.83 3.916   0:05.61 cc1plus                                                                                  
 3928 root      20   0  115184  80108  12636 R 42.57 1.036   0:01.29 cc1plus                                                                                  
 3931 root      20   0  119928  83160  12264 R 30.36 1.076   0:00.92 cc1plus                                                                                  
 1819 ms1        9 -11 1951536  16388  12432 S 9.571 0.212   0:55.92 pulseaudio                                                                               
  530 ms1       20   0 3042144 296780 170084 S 6.601 3.838   1:28.45 Web Content                                                                              
  455 ms1       20   0 3522408 279188 141364 S 3.300 3.611   1:02.92 firefox                                                                                  
 1719 oracle    -2   0 2041972  62444  58664 S 3.300 0.808   3:49.69 ora_vktm_xe                                                                              
 2207 ms1       20   0  612476  33432  18708 S 2.310 0.432   1:01.77 gnome-terminal-                                                                          
 1603 ms1       20   0  319516  66444  35636 S 1.980 0.859   1:13.42 X                                                                                        
 2055 ms1       39  19  782388  34624   8468 R 0.990 0.448   1:03.37 tracker-miner-f                                                                          
    1 root      20   0  220420   7748   5320 S 0.330 0.100   0:10.74 systemd                                                                                  
    8 root      20   0       0      0      0 S 0.330 0.000   0:13.66 rcu_sched                                                                                
 1737 oracle    20   0 2059564  90756  85016 S 0.330 1.174   0:05.91 ora_dbrm_xe                                                                              
 1743 oracle    20   0 2041972  65132  61352 S 0.330 0.842   0:30.82 ora_vkrm_xe                                                                              
 1757 ms1       20   0 3814724 146000  46276 S 0.330 1.888   2:49.91 gnome-shell                                                                              
 1759 oracle    20   0 2045172  76668  69776 S 0.330 0.992   0:05.58 ora_dia0_xe                                                                              
 1981 ms1       20   0  665192  14912   9252 S 0.330 0.193   0:00.76 gsd-color                                                                                
 2546 oracle    20   0 2048996 148528 139244 S 0.330 1.921   0:09.00 ora_m003_xe                                                                              
 2572 oracle    20   0 2044448 110180 104676 S 0.330 1.425   0:08.29 ora_m004_xe                                                                              
 2965 ms1       20   0   39324   4280   3388 R 0.330 0.055   0:01.08 top                                                                                      
    2 root      20   0       0      0      0 S 0.000 0.000   0:00.01 kthreadd                                                                                 
    4 root       0 -20       0      0      0 S 0.000 0.000   0:00.00 kworker/0:0H                                                                             
    6 root       0 -20       0      0      0 S 0.000 0.000   0:00.00 mm_percpu_wq                                                                             
    7 root      20   0       0      0      0 S 0.000 0.000   0:01.55 ksoftirqd/0                                                                              
    9 root      20   0       0      0      0 S 0.000 0.000   0:00.00 rcu_bh                                                                                   
   10 root      rt   0       0      0      0 S 0.000 0.000   0:00.06 migration/0                                                                              
   11 root      rt   0       0      0      0 S 0.000 0.000   0:00.03 watchdog/0                                                                               
   12 root      20   0       0      0      0 S 0.000 0.000   0:00.00 cpuhp/0                                                                                  
   13 root      20   0       0      0      0 S 0.000 0.000   0:00.00 cpuhp/1                                                                                  
   14 root      rt   0       0      0      0 S 0.000 0.000   0:00.03 watchdog/1                                                                               
   15 root      rt   0       0      0      0 S 0.000 0.000   0:00.07 migration/1                                                                              
   16 root      20   0       0      0      0 S 0.000 0.000   0:01.41 ksoftirqd/1 

12.查看磁盘空间

df -h   //查看磁盘各分区大小、已用空间等信息
du -sh foo // 查看foo目录的大小 

13.Read-only file system

mount -o remount rw /run/media/ms1/JENNIFER-U/

14. tee

同时输出到标准输出和指定文件

echo "ERROR: Application active and Backup links point to same directory $a, abort" 2>&1 |tee -a $logfile

15. 2>&1 把标准错误也被 tee 读取

2>&1应该分成两个部分来看,一个是2>以及另一个是&1,

其中2>就是将标准出错重定向到某个特定的地方;&1是指无论标准输出在哪里。

所以2>&1的意思就是说无论标准出错在哪里(哪怕是没有),都将标准出错重定向到标准输出中。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值