• Linux日常积累


     
    1、 /etc/bashrc(有的 Linux 没有这个文件) 和 /etc/profile ,它们分别存放的是 shell 变量和环境变量,写在 /etc/profile 里面的是对所有用户永久生效
     
    2、$ gedit hello_shell.sh
    该命令是打开gedit 终端,并创建了hello_shell文件
     
    3、./【+文件名】 表示执行脚本
     
    4、gcc 生成二进制文件默认具有可执行权限,不需要修改
    $ gcc -o hello_world hello_world.c
     
    5、mkdir 命令创建一个目录, echo 命令是创建文件并写入内容
    $ mkdir mybin
    $ echo "print('hello shiyanlou')" > /home/shiyanlou/shiyanlou.py
     
    6、zsh 的配置文件是 .zshrc,相应 Bash 的配置文件为 .bashrc
     
    7、>> 表示将标准输出以追加的方式重定向到一个文件中
    > 是以覆盖的方式重定向到一个文件中
    例:$ echo "PATH=$PATH:/home/shiyanlou/mybin" >> .zshrc
    $ env|sort>env.txt
     
    8、whereis 只能搜索二进制文件(-b)
     
    9、which 用 which 来确定是否安装了某个指定的软件,因为它只从 PATH 环境变量指定的路径中去搜索命令:
     
    10、 find 命令的路径是作为第一个参数的, 基本命令格式为 find [path] [option] [action] 。
    例:$ sudo find /etc/ -name interfaces
     
    11、压缩文件
    文件后缀名
    说明
    *.zip
    zip 程序打包压缩的文件
    *.rar
    rar 程序压缩的文件
    *.7z
    7zip 程序压缩的文件
    *.tar
    tar 程序打包,未压缩的文件
    *.gz
    gzip 程序(GNU zip)压缩的文件
    *.xz
    xz 程序压缩的文件
    *.bz2
    bzip2 程序压缩的文件
    *.tar.gz
    tar 打包,gzip 程序压缩的文件
    *.tar.xz
    tar 打包,xz 程序压缩的文件
    *tar.bz2
    tar 打包,bzip2 程序压缩的文件
    *.tar.7z
    tar 打包,7z 程序压缩的文件
     
    12、
    ZIP打包压缩文件
    第一行命令中,-r 参数表示递归打包包含子目录的全部内容,-q 参数表示为安静模式,即不向屏幕输出信息,-o,表示输出文件,需在其后紧跟打包输出文件名。后面使用 du 命令查看打包后文件的大小
    例子:$ zip -r -q -o shiyanlou.zip /home/shiyanlou
    $ du -h shiyanlou.zip
    du 命令分别查看默认压缩级别、最低、最高压缩级别及未压缩的文件的大小:
    -e 参数可以创建加密压缩包
    例:$ zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou
     
    解压缩:unzip,使用安静模式,将文件解压到指定目录
    例:$ unzip -q shiyanlou.zip -d ziptest
    只想查看压缩包的内容可以使用 -l 参数
    $ unzip -l shiyanlou.zip
     
    13、rar打包压缩命令
    从指定文件或目录创建压缩包或添加文件到压缩包
    $ rm *.zip $ rar a shiyanlou.rar
    rar 的命令参数没有 -,如果加上会报错
     
    14、tar 的解压和压缩都是同一个命令,只需参数不同
    创建一个 tar 包(只是归档打包文件,并没有进行压缩)
    $ tar -cf shiyanlou.tar ~
    -c 表示创建一个 tar 包文件,-f 用于指定创建的文件名,注意文件名必须紧跟在 -f 参数之后
    解包一个文件(-x 参数)到指定路径的已存在目录(-C 参数)
    $ mkdir tardir $ tar -xf shiyanlou.tar -C tardir
    只查看不解包文件 -t 参数
    $ tar -tf shiyanlou.tar
    保留文件属性和跟随链接(符号链接或软链接),有时候我们使用 tar 备份文件当你在其他主机还原时希望保留文件的属性(-p 参数)和备份链接指向的源文件而不是链接本身(-h 参数):
    $ tar -cphf etc.tar /etc
     
    常用命令:
    • zip:
    • 打包 :zip something.zip something (目录请加 -r 参数)
    • 解包:unzip something.zip
    • 指定路径:-d 参数
    • tar:
    • 打包:tar -cf something.tar something
    • 解包:tar -xf something.tar
    • 指定路径:-C 参数
     
    15、echo 命令需要在 Linux 终端的目的是创建文件并写入内容:
     
    16、cat + 文件 ,查看某一个文件中的内容
    例:$ cat circle.py
     
    17、Linux环境中,VIM编辑器中,退出操作
    先要按键盘左上角的"ESC",输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,如图,我输入的是WQ。功能如下。
    W:write,写入
    Q:quit,退出
    再回车,就保存退出了
    其实,保存退出还有二个方法:
    A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。
    B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。
     
    18、查看磁盘和目录容量
    df查看磁盘容量
    $df -h
    du命令查看目录容量
    $du -h -d 0 ~ #查看一级目录,该0为1,查看二级;-d参数指定查看目录的深度
    du -h #同--human-readable 以K,M,G为单位,提高信息的可读性。 du -a #同--all 显示目录中所有文件的大小。 du -s #同--summarize 仅显示总计,只列出最后加总的值。
     
     
     
     
     
     
     
     
     

    您对以上内容有何建议或意见,请写下来告诉我,谢谢!!!
  • 相关阅读:
    石子合并问题(直线版)
    Python_07-常用函数
    Python_06-函数与模块
    C++中的头文件和源文件
    sell 项目 商品表 设计 及 创建
    SpringBoot集成Mybatis
    SpringBoot集成jdbcTemplate/JPA
    SpringBoot使用JSP渲染页面
    SpringBoot引入freemaker前端模板
    使用SpringBoot创建Web项目
  • 原文地址:https://www.cnblogs.com/chenri/p/10517943.html
Copyright © 2020-2023  润新知