Linux命令格式:command [options] [arguments]
- command:命令名称,必需的
- options:选项,可选的
- arguments:参数,可选的
命令名称、选项以及参数之间使用空格分隔
1.2、选项短选项
- 格式多为中划线+选项,选项多为单个字母或数字,例如-a,-b,-2等。 当有多个短选项时,各选项之间使用空格隔开,例如: -a -b。
- 大多短选项可以组合,例如:-a -b可以书写为: -ab。
- 有些短选项可以带参数,使用空格,例如-L 512M。
长选项
- 格式为两个中划线+选项,选项多为一个单词,例如–help,–list等
- 都是完整的单词,通常不能组合
- 有些长选项可以带参数,使用=,例如–size=1G
参数表示命令的操作对象,例如,在Linux中,查看目录使用ls,不加参数时显示的是当前目录下的所有文件,也可以加参数,例如:ls /dev,则查看/dev目录。
2、目录命令 2.1 Linux目录结构 2.2 cd命令集合(文件夹的跳转)cd 切换到当前用户的主目录 cd ~ 切换到当前用户的主目录 cd / 切换到系统根目录 cd /test 切换到根目录下的usr目录 cd demo 切换到当前目录下的demo目录 cd ../ 切换到当前目录的上一层级目录 cd .. 切换到当前目录的上一层级目录 cd - 切换到进入当前目录前所在的目录(切换到上一次的目录)2.3 ls命令(查看)
ls 查看当前目录中的文件,不包含隐藏文件 ls -a 查看当前目录下的所有文件,包括隐藏的 ls -a -l 使用详细格式列表查看当前目录下的所有文件,选项还可以连着写:ls -al ls / 查看根目录/中的文件,不包含隐藏文件 ls -al / 使用详细格式列表查看根目录下的所有文件,选项和参数的顺序不影响结果2.4 mkdir命令(创建文件夹)
mkdir /demo 在根目录下创建demo目录 mkdir a b 在当前目录下创建a和b两个目录 mkdir -v /demo/c 创建/demo/c目录,并显示创建信息 mkdir -p /demo/d/a 创建/demo/d/a,如果不加p选项,则a的上级目录不存在会报错2.5 find命令(查询指定目录下的文件)
find /test -name "1.txt" 在根目录下的test文件夹查找1.txt文件2.6 mv(重命名或移动文件)
mv a b 如果b不存在,表示将a改名为b,如果b(目录)存在,表示将a移动到b mv a b c 将a和b移动到c2.7 cp(复制)
cp -r a b c 将a和b复制到c目录 cp -vr /demo/c b 将/demo/c复制到b目录,并显示相关信息 cp -v /root/*.log . 将/root目录下的log文件复制到当前目录,.或./表示当前2.8 rm(删除)
rm -r /demo/c 删除/demo/c目录,删除过程中需要输入y以确认删除 rm -rf /demo/b 不要询问,强制删除demo/b目录 rm -rf a b 不要询问,强制删除a和b两个文件 rm -rfv /demo/* 删除/demo目录下的所有文件,并显示相关信息2.9 touch(创建空文本文件)
touch /demo/test 在/demo目录下创建文件"test",该文件是文本文件,只是没有后缀名2.10 vim(编辑文件)
vim 1.txt 编辑1.txt文本文件 #进入命令模式下,以下指令才有效 yy 单行复制,复制光标所在的行 nyy 多行复制,将光标移动到将要复制的首行处,复制n行,n是一个数字 p 粘贴,将光标移动到将要粘贴的行处 gg 定位到文本的第一行 shift + g 到文本的最后一行 dd 删除光标所在行 ndd 删除从光标开始的n行
关于vim使用过程:
vim 文件–>命令模式–>按insert–>编辑模式–>编辑文件–>按下Esc–>命令模式–>输入:–>底行模式–>输入wq保存并退出或q!强制退出不保存
head /etc/sudo.conf -n 20 查看最前面10行(默认),Ctrl+C结束 tail /etc/sudo.conf -n 10 查看最后面10行(默认),Ctrl+C结束 cat -n /etc/sudo.conf 显示最后一屏内容,-n表示显示行号 tac /etc/sudo.conf 显示最前一屏内容,并且是倒着显示 less /etc/sudo.conf 持续查看 more /etc/sudo.conf 查看内容,并显示已查看内容的百分比
less /etc/sudo.conf 持续查看 进入命令模式:按v 退出:按q 搜索:/要搜索的关键字,然后回车 more /etc/sudo.conf 进入命令模式:按v 退出:按q 或 看完(这货就自动退出了)2.12 打包文件
linux中的打包文件:.tar 把多个文件打包,体积不变
linux中的压缩文件:.gz 把多个文件压缩成一个文件,体积变小
linux中打包并压缩的文件:.tar.gz
命令:tar -zcvf 打包压缩后的文件名 要打包的文件... 其中: z:调用gzip压缩命令进行压缩 c:创建压缩文件 v:显示过程 f:指定压缩后的文件名
示例:
tar -zcvf xxx.tar.gz /demo/* 打包并压缩/demo下的所有文件,压缩后的压缩包指定名称为xxx.tar.gz2.13 解压命令
命令:tar [-xvf] 压缩文件 [-C 目录] x:代表解压,C表示解压到哪个目录 示例: tar -xvf xxx.tar.gz -C /usr/software 将xxx.tar.gz解压到/usr/software目录下2.14 其他命令
查看帮助:命令名称 --help,可以查看命令的使用说明,例如:mkdir --help
显示当前位置:pwd
显示所有的进程:ps -ef
结束进程:
命令:kill [-9] pid
说明:-9表示强制,pid是进程的id
例如:kill -9 123,强制结束进程id为123的进程
命令:grep -i 搜索关键字 目标文件,-i表示忽略大小写。
示例:搜索/etc/sudu.conf文件中包含字符串to的行:grep -i to /etc/sudu.conf
将前一个命令的输出作为本次命令的输入。
示例: ps -ef | less ls --help | less ps -ef | grep -i system 在当前系统中所有的进程中查找有system字符串的进程
网络通信命令:
查看当前系统的网卡信息:ifconfig或ip addr
查看与某台机器的连接情况:ping 192.168.1.123
查看当前系统的端口使用:netstat -nao
安装:rpm -ivh rpm文件
删除:rpm -e --nodeps 软件名
升级:rpm -Uvh rpm文件
查看:rpm -qa,通常结合管道一起使用,例如:rpm -qa | grep -I mysql



