一、linux shell简介
Shell 的意思是“外壳”,在 Linux 中它是一个程序,比如/bin/sh、/bin/bash 等。它负责接收用户的输入,根据用户的输入找到其他程序并运行。比如我们输入“ls”并回车时,shell 程序找到“ls”程序并运行,把结果打印出来。Shell 有很多种实现,我们常用 bash。
一个可以用来连接内核和用户的软件,我们编写完源码后不用编译,直接运行源码即可。
二、linux 命令提示符
三、命令格式
四、绝对路径和相对路径
五、目录/文件操作命令
pwd、cd、mkdir、rmdir、ls、cp、rm、cat、touch(修改文件时间,如果不存在则创建该文件)
六、改变文件的权限和属性
-
chgrp 改变文件所属用户组
chgrp hy install.log
将 install.log 文件的用户组改为 hy 用户组。注意 hy 用户组必须要在
/etc/group 文件内存在才可以。 -
chowm 改变文件的所有者
-
chmod 改变文件的权限
数字类型改变权限和符号改变权限
-rwxrwx— r:4或0 W:2或0 x:1或0
owner=4+2+1=7
group=4+2+1=7
others= 0+0+0=0
so 数字类型改变权限: chmod 770 file
-
查找/搜索命令
find
find 目录名 选项 查找条件
find . -name " *.txt " //其中.代表当前路径。
find -name " *.txt " //没加路径,默认是当前路径下查找。
find /home/book -mtime -2 //查找/home 目录下两天内有变动的文件。
grep
grep [选项] [查找模式] [文件名]。
grep -rn “字符串” 文件名 r(recursive):递归查找 n(number):显示目标位置的行号
执行完 | 左侧 命令后 基础上在查找右侧的
-
压缩/解压缩命令
gzip(小文件压缩)
bzip2(大文件压缩,不能压缩目录)
bzip2 -k mypwd.1 //得到一个.bz2 后缀的压缩文。
bzip2 -kd mypwd.1.bz2
tar
把目录 dira 压缩、打包为 dira.tar.gz 文件:
tar czvf dira.tar.gz dira
查看压缩文件:
tar tvf dira.tar.gz
解压文件,可以用-C 指定解压到哪个目录:
tar xzvf dira.tar.gz //解压到当前目录
tar xzvf dira.tar.gz -C /home/book //解压到/home/book。
把目录 dira 压缩、打包为 dira.tar.bz2 文件:
tar cjvf dira.tar.bz2 dira
查看压缩文件:
tar tvf dira.tar.bz2
解压文件,可以用-C 指定解压到哪个目录:
tar xjvf dira.tar.bz2 //解压到当前目录:
tar xjvf dira.tar.bz2 -C /home/book //解压到/home/book
-
网络命令
ifconfig
显示所有网卡:ifconfig -a
设置IP:ifconfig 【网口名】 【address】route
-
apt命令
安装软件:
apt install <package_name>
安装特定版本软件:
apt install <package_name>=<version_number>
同时安装多个软件:
apt install <package_1> <package_2> <package_3>
安装特定版本软件:
apt install <package_name>=<version_number>
同时安装多个软件:
apt install <package_1> <package_2> <package_3>