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