美文网首页Linux
linux命令使用点滴记录

linux命令使用点滴记录

作者: 小桥流水啦啦啦 | 来源:发表于2019-09-28 15:09 被阅读0次
1、查看文件夹大小

du -sh 文件夹名

root@ubuntu:/home/imhqq/share# du -sh flexbuild_20190924/
8.3G    flexbuild_20190924/
root@ubuntu:/home/imhqq/share# ls
 flexbuild_20190924                    'QorIQ Linux SDK v2.0 AARCH64 Yocto Cache.iso'
 flexbuild_lsdk1906_update_290719      'QorIQ Linux SDK v2.0 SOURCE.iso'
 flexbuild_lsdk1906_update_290719.tgz   rootfs_lsdk1906_LS_arm64_main
 linux                                  rootfs_lsdk1906_LS_arm64_main.tgz
 LSDK_Rev19.06.pdf
2、文件夹重命名

将linux下文件A移动到文件夹B,实现文件夹重命名。
mv A B

root@ubuntu:/home/imhqq/share/flexbuild_20190924# cd ..
root@ubuntu:/home/imhqq/share# ls
 flexbuild_20190924                    'QorIQ Linux SDK v2.0 AARCH64 Yocto Cache.iso'
 flexbuild_lsdk1906_update_290719      'QorIQ Linux SDK v2.0 SOURCE.iso'
 flexbuild_lsdk1906_update_290719.tgz   rootfs_lsdk1906_LS_arm64_main
 linux                                  rootfs_lsdk1906_LS_arm64_main.tgz
 LSDK_Rev19.06.pdf
root@ubuntu:/home/imhqq/share# 
root@ubuntu:/home/imhqq/share# mv flexbuild_20190924 flexbuild_20190928
root@ubuntu:/home/imhqq/share# ls
 flexbuild_20190928                    'QorIQ Linux SDK v2.0 AARCH64 Yocto Cache.iso'
 flexbuild_lsdk1906_update_290719      'QorIQ Linux SDK v2.0 SOURCE.iso'
 flexbuild_lsdk1906_update_290719.tgz   rootfs_lsdk1906_LS_arm64_main
 linux                                  rootfs_lsdk1906_LS_arm64_main.tgz
 LSDK_Rev19.06.pdf

3、ubuntu 18.04设置超级用户密码
sudo passwd root

然后在提示下输入root用户的密码即可。

4、source filename 与 sh filename 及./filename执行脚本的区别**

当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有”.”是用来表示当前目录的。
sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell。
source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。

5、查看Ubuntu版本:

方法1:cat /etc/issue

root@6b4be1da5af5:/home/fsl-release-bsp# cat /etc/issue
Ubuntu 16.04.6 LTS \n \l

方法2:

root@6b4be1da5af5:/home/fsl-release-bsp# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:        16.04
Codename:       xenial

方法3:查看内核版本

root@6b4be1da5af5:/home/fsl-release-bsp# uname -r
4.9.184-linuxkit

6、tee命令

tee命令用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin。简单的说就是把数据重定向到给定文件和屏幕上。

存在缓存机制,每1024个字节将输出一次。若从管道接收输入数据,应该是缓冲区满,才将数据转存到指定的文件中。若文件内容不到1024个字节,则接收完从标准输入设备读入的数据后,将刷新一次缓冲区,并转存数据到指定文件。

tee命令使用

tee(选项)(参数)

选项

-a:向文件中重定向时使用追加模式;
-i:忽略中断(interrupt)信号。</pre>

参数

文件:指定输出重定向的文件。

在终端打印stdout同时重定向到文件中:

[ls](http://man.linuxde.net/ls "ls命令") | tee out.txt
1.sh
1.txt
2.txt
eee.tst
EEE.tst
one
out.txt
string2
www.pdf
WWW.pdf
WWW.pef</pre>
[root@localhost text]# ls | tee out.txt | [cat](http://man.linuxde.net/cat "cat命令") -n
     1  1.sh
     2  1.txt
     3  2.txt
     4  eee.tst
     5  EEE.tst
     6  one
     7  out.txt
     8  string2
     9  www.pdf
    10  WWW.pdf
    11  WWW.pef</pre>
7、左侧第一个:开始,到最后所有字符删除

%%:*

echo ${PATH}
/opt/mips-loongson-gcc7.3-linux-gnu/2019.06-29/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

echo ${PATH%%:*}
/opt/mips-loongson-gcc7.3-linux-gnu/2019.06-29/bin

相关文章

  • Linux命令收集

    记录Linux学习路上的点滴命令: 创建目录使用 mkdir 命令创建目录mkdir $HOME/testFold...

  • linux命令使用点滴记录

    1、查看文件夹大小 du -sh 文件夹名 2、文件夹重命名 将linux下文件A移动到文件夹B,实现文件夹重命名...

  • Linuxmint记录

    记录使用Manjaro过程中遇到的问题,与“Linux命令记录”,“Manjaro记录”相关。

  • linux常用命令行

    linux系统的使用离不开linux命令行,先对常用的linux命令行做个总结记录。目前,个人比较常用的命令行有如...

  • Linux 命令学习记录

    记录使用过的Linux命令,学习备忘(持续学习更新中)。 登录Linux系统 注意:命令后方要加个空格 常用的文件...

  • Linux命令使用记录

    linux常用命令记录 删除文件或文件夹: 查看进程ID: 杀死进程:

  • linux 命令使用记录

    wc -l file 查看文件行数 tar -czvf new_data.tar.gz data.txt 压缩文件...

  • linux命令使用记录

    查看进程 ps -ef|grep ****查看端口占用 netstat -tunlp|grep 端口号 最近碰到...

  • Manjaro记录

    记录使用Manjaro过程中遇到的问题,与“Linux命令记录”,“Linuxmint记录”相关。 打印系统信息 ...

  • Linux 中文件属性以及文件权限

    记录学习 Linux 过程中的点滴,在 Linux 面前,我只是个小白 一、文件的基本属性 在 Linux 中使用...

网友评论

    本文标题:linux命令使用点滴记录

    本文链接:https://www.haomeiwen.com/subject/djezuctx.html