1.Linux命令寻找
文件操作命令
cd
pwd
mkdir
rmdir
rm
ls
cp
mv
cat
touch
权限与属性命令
chmod
chown
Find与Grep命令
find
grep
压缩与解压缩命令
tar
gzip
bzip2
网络命令
ifconfig
2.Linux常用命令格式
Linux 命令一般由三部分组成:
1.command 命令;
2.options 选项;
3.parameter 参数;
说明:
1.[ ]中括号表示 该部分可选,可有可无,需要根据命令的实际需要而添加;若有<>则必须填写
2命令、选项、参数都以空格分隔,不管几个空格都算一个空格;
3命令输入完毕后,按回车“Enter”键启动
3.目录与文件操作命令
3.1.目录操作命令
目录:绝对路径,相对路径,当前目录,上级目录,家目录,上一个目录
1.绝对路径就是从根开始,指定它的完整路径。
2.” ./ “表示相对路径(使用” ./ “ " ./ "开头的都表示相对路径)。
3.可以使用pwd打印出当前目录(” . “ 也可以表示当前目录)。
4.上级目录(..),用"c d .."进入上级目录。
5."cd ~"进入家目录(/home/book)。
6."cd -"进入上一个目录(即上一次进入的目录)。
3.2.cd
英文简称:change directory
功能:改变路径,切换路径
命令 | 选项 | 参数 |
cd | \ | 目录 |
示例 cd /home/
3.3.pwd
英文简称:print working directory
功能:打印当前所在路径
命令 | 选项 | 参数 |
pwd | \ | \ |
示例:pwd
3.4.mkdir
英文简称:make directory
功能:创建目录
命令 | 选项 | 参数 |
mkdir | -p | 【目录】 |
示例1:mkdir dir0 创建一个dir0目录
示例2:mkdir -p dir1/dir2 创建一个dir1目录包含dir2子目录
3.5.rmdir
英文简称:remove directory
功能:删除目录
命令 | 选项 | 参数 |
rmdir | \ | [目录] |
示例:rmdir dir1 删除dir1目录
补充:rmdir只能删除没有内容的目录,如果有内容则需要使用rm命令
3.6.rm
英文简称:remove
功能:删除文件或目录
命令 | 选项 | 参数 |
rm | -r -f | 文件或文件夹 |
示例:rm -rf dir_a 递归的强制的删除dir_a目录
-r:recursire,递归的,即删除所有文件、
-f:force,强制的
3.7.ls
英文简称:list
功能:列出目录内容
命令 | 选项 | 参数 |
ls | -l -a -h | 【目录】 |
示例1:ls -a 显示当前目录下·所有文件
示例2:ls -l 显示完整信息
示例3:ls -h 大小以k/m/g等可读方式显出来
3.9.cp
英文简称:cope
功能:复制
命令 | 选项 | 参数 |
cp | -f -r -d | 【目录】 |
示例1:cp -r dir_a dir_b 递归的复制dir_a到dir_b
示例2:cp -f dir_a dir_b 强制的复制dir_a到dir_b
示例3:cp -d dir_a dir_b 如果源文件为链接文件,也只是把它作为链接文件复制出去, 而不是复制实际文件
3.10.mv
英文简称:move
功能1:改名
功能2:将指定文件或文件夹移动到指定位置
示例1:mv 1.txt 2.txt 将1.txt改名为2.txt
示例2:mv 2.txt ../ 将2.txt移到上个目录中
3.11.cat
英文简称:cat
功能:串联文件的内容并打印出来
命令 | 选项 | 参数 |
cat | \ | 文件 |
示例:cat 1.txt 2.txt 将1.txt和2.txt中的内容打印出来
3.12.touch
英文简称:touch
功能:修改文件的时间,如果文件不存在则创建空文件
命令 | 选项 | 参数 |
touch | \ | 文件名 |
示例:touch file 创建一个file文件
4.权限与属性命令
4.1.chomd
英文简称:change mode
功能:改变文件的权限:及文件的可读可写可执行情况。
文件权限的设置方法:1.数字类型改变权限
rwxrwxr-x
111111101三个一组,二进制读取为775
所以在设置权限时,该文件权限数值为775
使用数值改变文件权限命令:cmod 【-R】xyz 文件或目录
·xyz:代表权限的数值,如775
·-R:以递归的方式进行修改
实例:chmod 777 .bashrc
将文件。bashrc这个文件所有权限设置都启动及rwxrwxrwx
2.符号类型改变权限
使用u,g,o代表user,group,others。此外a表示all,即所有身份
示例1:chmod u=rwx go=rx .bashrc
示例2:chmod a+x .bashrc 给所有都加上w权限
chmod a-x .bashrc 给所有都减去x权限
4.2.chown
英文简称:change own
功能:改变文件的所有者
chown [-R] 账号名 文件或目录
chown [-R] 账号名:组名 文件或目录
注:-R:递归
示例1:chown bin install.log 将install.log的账号名改为bin
示例2:chown book:book install.log 将install.log的账号名和组名改为book和book
5Find与Grep命令
5.1.find
英文简称:find
功能:通过文件名查找
命令格式:find 目录名 选项 查找条件
示例1:find /home/book/dir_a -name "test1.txt"
·/home/book/dir_a 指明要查找的路径
·-name表明以名字查找文件
·"test1.txt"指明查找名为“test1.txt”文件
示例2:find /home/book/dir_a -name "*.txt"
查找指定目录下是否存在“.txt”结尾文件。“*”是通配符
注:1.若无指定目录,默认为当前目录
2.find高级用法,查找最近几天内有变动的文件
find /home/book -mtime -L
5.2.grep
英文简称:grep
功能:通过文件内容查找
命令格式:grep [选项] [查找模式] [文件]
选项:-r:递归寻找
-n:显示所在行号
-w:全字匹配(即如果查找“abc”,则“abc123”不匹配)
示例1:grep -rn "abc" test1.txt 在test1.txt下递归查找字符“abc”
示例2:grep “abc” * -nrw(万能) 在全部文件下递归寻找abc
6.压缩与解压缩命令
6.1.gzip
gzip常用选项
·-l 列出压缩文件内容
·-k 在压缩或解压缩时,保留原文件、
·-d 将压缩文件解压缩
示例1:gzip -l pwd.1.gz 查看压缩文件
示例2:gzip -kd pwd.1.gz 解压文件
示例3:gzip -k mypwd.1 压缩文件
补充:
(1).在gzip不加任何选择时,为压缩,完成后会生成后缀为.gz的压缩文件,会删除原文件,所有建议gzip -k保留原文件
(2).相同文件,文件名不同,压缩后大小叶不同
(3).gzip只能压缩文件
6.2.bzip2
bzip2常用选项
·-k 在压缩或解压缩时,保留原文件、
·-d 将压缩文件解压缩
示例1:bzip2 -d pwd.1.gz 解压文件
示例2:bzip2 -k mypwd.1 压缩文件
补充:用法与gzip基本相同。一般情况下,小文件用gzip,大文件用bzip2。bzip2压缩率高
6.3.tar
前言:对于压缩命令,最多用tar,因为tar即可以打包,压缩,又可以解压后从包中提取文件。gzip与bzip2用的少,因为它们只能处理文件,不能处理目录
压缩命令格式1:tar c[其他选项] 压缩后文件名 要压缩的文件
解压命令格式2:tar x[其他选项] 要解压的文件名 [-C 指定目录]
tar常用选项
·-c(create):表示创建来生成文件包(压缩)
·-x:表提取,从文件包中提取文件(解压缩)
·-t:可以查看压缩文件
·-z:使用gzip方式进行处理,与“c”结合为压缩,与“x”结合为解压缩
·-j:使用bzip2方式进行处理,与“c”结合为压缩,与“x”结合为解压缩
·-v(verbose):详细报告tar处理的情况
·-f(file):表示文件,后面接着一个文件名。-C <指定目录> 解压到指定目录
示例1:tar -czvf dira_tar.gz dira 把目录dira压缩,打包为dira_tar.gz文件
示例2:tar -tvf dira_tar.gz 查看压缩文件
示例3:tar -xzvf dira_tar.gz 解压到当前目录
tar -xzvf dira_tar.gz -C /home/book 解压到/home/book
示例4:tar -cjvf dira_tar.bz2 dira 把目录dira压缩,打包dira_tar.bz2文件
示例5:tar -tvf dira_tar.bz2 查看压缩文件
示例6:tar -xjvf dira_tar.bz2 解压到当前目录
tar -xjvf dira_tar.bz2 -C /home/book 解压到/home/book
7.网络命令
7.1.ifconfig
示例1:ifconfig 查看网络设置IP
示例2:ifconfig ech0 192.168.5.9 设置网卡ech0的IP地址为192.168.5.9