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 仅显示总计,只列出最后加总的值。
 
 
 
 
 
 
 
 
 

Linux日常积累的更多相关文章

  1. 【CentOS】Linux日常管理

    /////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...

  2. Linux日常使用指令大全

    Linux日常使用指令大全 Java代码 www.ahlinux.com 001.日常维护常用查询命令 #top    显示系统进程 #clear  清理屏幕信息 #cat /etc/redhat-r ...

  3. linux日常使用指令总结

    linux 日常指令总结(ubuntu): ls -lha 所有文件及权限 df -h 系统磁盘空间 du -sh 当前目录大小 du -ah --max-depth=1 显示目录下所有的文件和文件夹 ...

  4. LINUX日常操作二

    参见:Linux日常操作一  selinux 开启和关闭 一.查看SELinux状态:1./usr/sbin/sestatus -v      ##如果SELinux status参数为enabled ...

  5. (Linux 日常命令)[20171225]

    目的:记录Linux日常所用命令 [20171222]Linux环境下查看硬件组件型号 cat /proc/cpuinfo及lspci 查看CPU [root@t-redhat- ~]# cat /p ...

  6. linux日常---3、linux常用操作

    linux日常---3.linux常用操作 一.总结 一句话总结: 状态的确是非常之好,享受这种状态. 1.linux删除文件夹和文件? rm -rf *:删文件和文件夹 rm -rf *.*:只能删 ...

  7. linux日常---2、lamp.sh安装lamp环境中的linux操作

    linux日常---2.lamp.sh安装lamp环境中的linux操作 一.总结 一句话总结: 学不如用,学一百遍还不如真正多用几遍的来的效果好 1.linux下查看进程命令? ps 常用 ps - ...

  8. linux日常---1、linux下安装、查看、卸载包常用命令

    linux日常---1.linux下安装.查看.卸载包常用命令 一.总结 一句话总结: 对比学习 1.linux如何查看系统中安装的程序? rpm -qa   # 查看所有安装的软件包 2.linux ...

  9. 一个不会coding的girl Linux日常之命令awk

    Linux日常之命令awk 参考:http://www.zsythink.net/archives/tag/awk/ 一. 命令awk简介 1. awk是一种编程语言,用于对文本和数据进行处理的 2. ...

随机推荐

  1. libcurl-7.54.1附加zlib1.2.11的编译

    手上有个小程序需要通过HTTP协议通信,选择了出名的libcurl作为支持库.由于网上的教程多是命令行编译,本人记性不好,比较讨厌记住一堆命令,因此折腾了一天通过VS对libcurl和zlib进行了编 ...

  2. 微信JSSDK与录音相关的坑

    微信JSSDK与录音相关的坑 最近一直在做微信JSSDK与录音相关的功能开发, 遇到了各种奇尺大坑, 时不时冷不丁地被坑一道, 让我时常想嘶吼: "微信JSSDK就是个大腊鸡!!!!!!!! ...

  3. python第二十一课——str中的常用函数(重要)

    演示str中常用的一些函数: 1.join():将容器对象以某种特定的格式(字符串)进行拼接组合,最后以字符串的形式返回 lt=['i','love','you','very','much'] str ...

  4. css中的相对定位与绝对定位的区别

    1.绝对定位 position: absolute;绝对定位:绝对定位是相对于元素最近的已定位的祖先元素(即是设置了绝对定位或者相对定位的祖先元素).如果元素没有已定位的祖先元素,那么它的位置则是相对 ...

  5. 1854. [SCOI2010]游戏【二分图】

    Description lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示.当他使用某种装备时,他只能使用该装备的某一个属性 ...

  6. _viewstart.cshtml的作用

    在ASP.NET MVC 3.0及更高版本中,用Razor模板引擎新建项目后,Views目录下会出现一个这样的文件:_ViewStart.cshtml. _viewstart.cshtml的作用 1. ...

  7. 基于PHP的cURL快速入门教程 (小偷采集程序)

    cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP.FTP.TELNET等.很多小偷程序都是使用这个函数.     最爽的是,PHP也支持 cURL 库.本文将介绍 c ...

  8. linq to sql 中增删改查

    首先我先说一下,如果真的要用linq做项目的话,也会是比较方便的.已经尝试了在三层架构中应用linq to sql 比较方便. //有三个不同的数据库表,所以写法不一样 public class Li ...

  9. 初识Qt简单动画

    Qt提供了类QPropertyAnimation来实现图片的一些简单的动画操作效果. 1.新建一个Qt空项目,同时添加资源文件,并在资源文件中添加图片路径.之后在main.cpp函数中添加以下代码 # ...

  10. C++编写简单的Service和Client

    在上一步的基础上 编写Service节点 这里,我们将创建一个简单的service节点("add_two_ints_server"),该节点将接收到两个整形数字,并返回它们的和. ...