栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux基本命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux基本命令

1、Linux命令基本格式 1.1、Linux命令基本格式

Linux命令格式:command [options] [arguments]

  • command:命令名称,必需的
  • options:选项,可选的
  • arguments:参数,可选的

命令名称、选项以及参数之间使用空格分隔

1.2、选项

短选项

  • 格式多为中划线+选项,选项多为单个字母或数字,例如-a,-b,-2等。 当有多个短选项时,各选项之间使用空格隔开,例如: -a -b。
  • 大多短选项可以组合,例如:-a -b可以书写为: -ab。
  • 有些短选项可以带参数,使用空格,例如-L 512M。

长选项

  • 格式为两个中划线+选项,选项多为一个单词,例如–help,–list等
  • 都是完整的单词,通常不能组合
  • 有些长选项可以带参数,使用=,例如–size=1G
1.3、参数arguments

参数表示命令的操作对象,例如,在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移动到c
2.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!强制退出不保存

2.11 查看文件
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.gz
2.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的进程

2.15 关键字搜索命令

命令:grep -i 搜索关键字 目标文件,-i表示忽略大小写。
示例:搜索/etc/sudu.conf文件中包含字符串to的行:grep -i to /etc/sudu.conf

2.16 管道命令: |

将前一个命令的输出作为本次命令的输入。

示例:
ps -ef | less
ls --help | less
ps -ef   |   grep -i system   在当前系统中所有的进程中查找有system字符串的进程

网络通信命令:
查看当前系统的网卡信息:ifconfig或ip addr
查看与某台机器的连接情况:ping 192.168.1.123
查看当前系统的端口使用:netstat -nao

2.17 rpm

安装:rpm -ivh rpm文件
删除:rpm -e --nodeps 软件名
升级:rpm -Uvh rpm文件
查看:rpm -qa,通常结合管道一起使用,例如:rpm -qa | grep -I mysql

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/882532.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号