linux的基础命令讲解

1.命令一般是由三部分组成的:命令本身    可选选项     可选参数

2.home目录是什么?

答:每个用户在linux系统中的专属目录,linux在执行命令的时候,默认是在home命令下面

3.pwd命令,用于展示当前目录的路径

1.pwd        显示当前目录的路径

4.相对路径和绝对路径的使用与讲解

1.cd /home/aaa/bbb         表示绝对路径进入bbb的文件夹
2.cd bbb                   表示相对路径进入bbb的文件夹

5.mkdir命令表示创建文件夹

1.mkdir aaa               表示在当前目录文件创建一个aaa的文件夹
2.mkdir -p aaa/bbb/ccc    表示在当前目录连续创建三个文件夹aaa里面创建bbb,在bbb里面在创建ccc

6.touch  cat  more  命令的讲解

1.touch test                表示在当前文件目录创建一个test的文件
2.cat test.txt              表示查看test.txt文件的内容
3.more test.txt             表示查看test.txt文件的内容,还支持翻页的操作,翻页查看的时候需要退出按一下q即可,如果查询下一页的内容按空格就行

7.cp    mv    rm命令的讲解

1.cp test.txt test.txt            表示复制一个文件test.txt到当前目录
2.cp -r test test                 表示复制一个文件夹test,到当前目录
3.mv text.txt aaa/                表示把text.txt文件移动至aaa文件夹内
4.mv text.txt test2.txt           表示如果test2.txt不存在的话,就会把text.txt变成test2.txt,起到一个改名的效果
5.mv text aaa/                    表示把text的文件夹移动至aaa文件夹内
6.rm test.txt                     表示删除test.txt的文件
7.rm -r text                      表示删除一个text的文件夹
8.rm -r aaa bbb ccc               表示一次性删除aaa,bbb,ccc三个文件夹

9.rm -r test*                     表示删除以test开头的文件或文件夹
10.rm -r *test                    表示删除以test结尾的文件或文件夹
11.rm -r *test*                   表示删除匹配到任意test的文件或文件夹

8.su root            exit    命令讲解

1.su -root                    会提示你输入密码,表示切换root用户
2.exit                        表示退出命令,进入root用户后想退出,可以使用这个命令

9.which    find命令的讲解

1.which cd                  表示查看cd命令的程序文件在哪里
2.which pwd                 表示查看pwd命令的程序文件在哪里
3.find / -name "test"       表示查找文件夹,/表示从根目录开始查找,-name表示查找文件模式,"name"表示查找test的文件夹
4.find / -name "*test"      表示查找文件以test结尾的
5.find / -name "test*"      表示查找文件以test开头的
6.find / -name "*test*"     表示查找文件包含test的文件夹

10.grep     wc和管道符命令的讲解

1.grep "123" test.txt            表示查找文件test.txt里面包含123的行
2.wc test.txt                    表示查找文件test.txt里面文件有多少行,有多少单词等等
3.cat test.txt | grep "123"      表示将左边的结果作为右边的输入

11.echo     tail重定向符命令的讲解

1.echo "hello linux"              表示会输出hello linux
2.echo "hello linux" > test.txt   表示会把test.txt内容覆盖重新写入hello linux
3.echo "ih linux" >> test.txt     表示会把ih linux内容追加进入test.txt的文件内
4.tail test.txt                   表示会把test.txt文件后几行的内容显示出来
5.tail -f test.txt                表示查看test.txt文件后几行的内容显示出来,-f表示持续查看,不退出的查看
6.ls home > test.txt              表示会把ls命令的内容写入test.txt文件内
7.ls home >> test.txt             表示会把ls命令的内容追加写入test.txt文件内

12.vi编辑器的讲解

1.vi分为三种不同的工作模式,命令模式,输入模式,底线命令模式
2.vi test.txt                   表示如果文件存在则进入test.txt文件内,如果test.txt不存在则创建test.txt并进入其中
3.i                             在命令模式输入i表示编辑写入内容
4.G                             在命令模式输入G表示跳到文件的末尾行
5.gg                            在命令模式输入gg表示跳到文件的开头行
6.wq                            表示保存并退出
7.q!                            表示强制退出
8.q                             表示仅退出

13.chmod命令的讲解

chmod 777 test                  表示给文件或文件夹赋予最大的权限

14.yum命令的讲解

1.yum -y 软件名称              -y命令表示自动,无需手动确认安装或者卸载
2.yum -y install wget         install表示安装程序,这里安装的程序是wget
3.yum -y remove wget          remove表示卸载程序,这里卸载的程序是wget
4.yum search wget             search表示搜索程序,这里表示搜索是否有wget安装包

15.systemctl  控制软件的启动与关闭

1.systemctl start 服务名称             开启服务
2.systemctl stop 服务名称              关闭服务
3.systemctl status 服务名称            查看状态
4.systemctl enable 服务名称            开启开机自启
4.systemctl disable 服务名称           关闭开启开机自启

16.ln命令的讲解

1.ln -s /aaa/test.txt test.txt      表示将/aaa文件夹里面的test.txt,链接至当前目录
2.ln -s /aaa/test.txt /aaa/bbb      表示将/aaa文件夹里面的test.txt,链接至aaa文件夹里面的bbb文件夹
3.ln -s /aaa/bbb /vvv/nnn           表示将/aaa文件夹里面的bbb文件夹,链接至vvv文件夹里面的vvv文件夹

17. 日期和期间命令的讲解

1.date                      表示在当前Linux系统显示北京时间
2.systemctl start ntpd      设置开机自启,自动校准北京时间,但是需要启动ntpd程序,还需要执行一下yum install -y ntpd命令来下载安装一下ntpd

18.如果linux系统无法使用ifconfig命令查看ip地址的话,是因为没有这个命令,需要手动安装一下

答:yum -y install net-tools

19.ping   wget   curl

1.ping baidu.com                  表示检查是否可以连接百度,通常ping命令用来检查本机是否有网络
2.ping -c 5 baidu.com             表示检查是否可以连接百度,-c表示需要指定次数,这里指定为连接5次
3.wget https://pkg.jenkins.io/redhat-stable/jenkins.repo   wget后面跟url地址表示下载文件
3.wget -b https://pkg.jenkins.io/redhat-stable/jenkins.repo   加上-b选项表示下载程序会在后台默默下载,前台是看不到的
4.curl www.baidu.com              表示发起网络请求
5.curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo   跟wget命令一样,用于在网络中下载文件

20.使用nmap查看Linux服务器端口被占用的情况

1.nmap 127.0.01                 表示查看本机端口被占用的情况

答:要使用nmap命令,必须要用:yum -y install nmap   命令安装一下nmap命令

21.netstat命令的讲解,查看指定端口被占用的情况

1.netstat -anp | grep 端口号              表示查询指定端口被占用的情况,如果查询没有的端口就什么都不会出现,这样可以反向的查看某个端口是不是闲置的
注意:要使用如上端口必须用:yum -y install netstat   安装一下netstat命令

22.ps -ef    kill -9 进程ID   命令的讲解

1.ps -ef                            表示查看Linux系统目前正在执行的程序
2.ps -ef | grep jenkins             可以结合管道符使用,表示查看进程,过滤进程只查看jenkins的进程
3.kill -9 进程ID                     表示强制关闭进程,也可以不使用-9命令,但是这样就不会强制关闭进程,有些时候必须要用-9才能关闭流氓进程

23.top    df -h    命令的讲解

1.top                          表示查看系统进程的命令
2.df -h                        表示查看系统内存的情况

24.tar    zip    压缩与解压

答:Linux一般分为两种压缩文件  .tar  .gz   

1.tar -cvf test.tar 1.txt 2.txt 3.txt   表示压缩文件,文件取名为test.tar,将1.txt 2.txt 3.txt等三个文件进行压缩
2.tar -zcvf test.gz 1.txt 2.txt 3.txt   表示压缩文件,文件取名为test.gz,将1.txt 2.txt 3.txt等三个文件进行压缩
注意:上面第二个用-zcvf压缩文件使用的比较多,因为可以压缩文件的体积为最小!!!

1.1:tar -xvf test.tar                  表示解压第一种那种方式的压缩包
2.2:tar -zxvf test.gz                  表示解压第二种那种方式的压缩包
3.   tar -zxvf test.gz -C test/         表示指定解压路径,会把文件解压到test文件夹里面

---------------------------------------------------------------------------------------------------------------

zip命令压缩文件
1.zip test.zip 1.txt 2.txt 3.txt        表示压缩文件,文件取名为test.zip,将1.txt 2.txt 3.txt等三个文件进行压缩
2.zip -r test.zip test 2.txt 3.txt      带上-r表示压缩文件和文件夹,文件取名为test.zip,将test 
2.txt 3.txt等三个文件进行压缩

1.1:unzip test.zip                      表示解压zip方式的压缩包,压缩包的名称是test.zip
2.2:unzip test.zip -d test/             表示解压zip方式的压缩包,压缩包的名称是test.zip,文件解压的路径是test文件夹

 25  ./  命令用来执行可执行的程序

1:./script.sh                   表示执行script.sh 这个可执行的脚本

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值