linux学习笔记---工作中系统必备常使用的命令2

目录

一般常用的入门命令不做过多介绍,下面这些也是基础但是容易忘,自己做个总结方便自己查看

1:重定向输出输入

2:awk命令

3:uname命令:

4:whereis命令:

5:find命令:

6:du命令:


重定向的作用:

  • 重定向实现了帮助我们保存命令执行的结果到文件里
  • 如果文件存在,清空文件里的内容;如果不存在就新建空文件
  • 重定向内容到文件夹(其实就是保存内容到文件里) => 输出重定向
    会覆盖原来文件里的内容,如果文件不存在会新建
    输出重定向:将本来在屏幕上输出的内容,重新定义输出的方向到文件里,改变了原来输出的方向。
  • 但是如果你重定向的是不存在的文件夹里面的文件,那么文件夹他是不会帮你新建的,所以会报错,这点要注意。

举个栗子:

########新建一个文件将这个文件里的信息重定向到另一个文件中
使用 > 字符表示重定向输出
[root@iZd2x05liwwsxk0rojh9kwZ data]# pwd > 1.txt 
[root@iZd2x05liwwsxk0rojh9kwZ data]# cat 1.txt 
/data

#########如果你想要将一个文件的内容复制到另一个文件的末尾,你只需将 > 字符换成 >> 字符串即可

[root@iZd2x05liwwsxk0rojh9kwZ data]# cat 1.txt 
/data
/data
[root@iZd2x05liwwsxk0rojh9kwZ data]# touch 2.txt
[root@iZd2x05liwwsxk0rojh9kwZ data]# cat 1.txt >> 2.txt 
[root@iZd2x05liwwsxk0rojh9kwZ data]# cat 2.txt 
/data
/data


>和>>
> : 输出重定向
> 是重定向到一个文件,将本来在屏幕上的输出重定向保存到文件里

如果文件不存在,会新建空文件

如果文件存在就会覆盖文件夹里原来的内容

2:awk命令

显示磁盘已用的百分比

[root@iZd2x05liwwsxk0rojh9kwZ data]# df -hT | grep "/$"  | awk '{print $5}'
34G
[root@iZd2x05liwwsxk0rojh9kwZ data]# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/vda1      ext4       40G  3.5G   34G  10% /
devtmpfs       devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs          tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs          tmpfs     1.9G  364K  1.9G   1% /run
tmpfs          tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/vdb1      ext4      493G  613M  467G   1% /data
tmpfs          tmpfs     379M     0  379M   0% /run/user/0
[root@iZd2x05liwwsxk0rojh9kwZ data]# df -hT | grep "/$"  | awk '{print $1}'
/dev/vda1


3:uname命令:

使用uname命令可以帮助我们了解当前使用的系统的硬件信息,内核信息,处理器信息和当前使用的系统信息等。该命令可以在Fedora, Debian, CentOS, SUSE Linux 或者其他Linux操作系统的发行版本上运行。

查看内核名称:

[root@iZd2x05liwwsxk0rojh9kwZ data]# uname  -s
Linux

查看内核发行版本:

[root@iZd2x05liwwsxk0rojh9kwZ ~]# uname -r
3.10.0-1062.12.1.el7.x86_64

上述结果表示你使用的Linux内核版本为4.4版本的内核。下面解释一下每个数字对应的含义:

4 : 内核版本
4 : 主要修订版本
0 : 次要修订版本
97 : Bug fix版本号
generic : 当前内核版本为通用版本,另有表示不同含义的server(服务器版本)、i386(针对老式英特尔处理器),或使用者定制的版本。

查看内核版本:

[root@iZd2x05liwwsxk0rojh9kwZ ~]# uname -v
#1 SMP Tue Feb 4 23:02:59 UTC 2020

查看主机名:

[root@iZd2x05liwwsxk0rojh9kwZ ~]# uname -n
iZd2x05liwwsxk0rojh9kwZ

查看全部信息:

[root@iZd2x05liwwsxk0rojh9kwZ ~]# uname -a
Linux iZd2x05liwwsxk0rojh9kwZ 3.10.0-1062.12.1.el7.x86_64 #1 SMP Tue Feb 4 23:02:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

4:whereis命令:

查看ntpdate命令的绝对路径:
[root@iZd2x05liwwsxk0rojh9kwZ ~]# whereis ntpdate
ntpdate: /usr/sbin/ntpdate /usr/share/man/man8/ntpdate.8.gz

查看java安装的绝对路径
[root@iZd2x05liwwsxk0rojh9kwZ thunisoft]# java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)


[root@iZd2x05liwwsxk0rojh9kwZ thunisoft]# whereis java
java: /data/thunisoft/jdk1.8.0_77/bin/java

5:find命令:

查看Redis 配置文件存放位置:

find / -name redis.conf

查看某个文件的存放路径  为方便查找
[root@iZd2x05liwwsxk0rojh9kwZ thunisoft]# ls
apache-ftpserver-1.0.0  cs.sh  jdk1.8.0_77  logs  NodeJS_6666  soft

[root@iZd2x05liwwsxk0rojh9kwZ thunisoft]# find / -name cs.sh
/data/thunisoft/cs.sh

6:du命令:

du     查看文件使用空间  执行后是所有的文件都会展示出来

[root@iZd2x05liwwsxk0rojh9kwZ thunisoft]# du
182312	./soft
8	./apache-ftpserver-1.0.0/common/classes
2564	./apache-ftpserver-1.0.0/common/lib
2576	./apache-ftpserver-1.0.0/common
12	./apache-ftpserver-1.0.0/res/log
20	./apache-ftpserver-1.0.0/res/conf
8	./apache-ftpserver-1.0.0/res/home
52	./apache-ftpserver-1.0.0/res
48	./apache-ftpserver-1.0.0/docs/messages.
。。。。

查看指定目录下的文件使用空间:

[root@iZd2x05liwwsxk0rojh9kwZ data]# ls
1.txt  2.txt  ceshi  lost+found  thunisoft
[root@iZd2x05liwwsxk0rojh9kwZ data]# du -sh *
4.0K	1.txt
4.0K	2.txt
4.0K	ceshi
16K	lost+found
541M	thunisoft
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值