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 这个可执行的脚本