关于Linux基础知识的那些事

关于Linux基础知识

一、
1.
ip a 查看ip地址
ping + ip地址 检测连通性(检测主机是否存活)
ctrl +c 终止当前的命令
ctrl +l 清屏
ssh +ip地址
2.安装web服务器apache
yum -y install httpd
systemctl start httpd/systemctl enable httpd(开机自启Apache服务器)
3.关闭防火墙和selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
二、终端使用
1.打开终端
桌面空白部分右键打开终端
在活动终端上使用快捷键ctrl+shift+t
设置运行快捷键(alt+F2)–>打开运行窗口–>输入gnome-terminal
利用系统菜单打开终端
2.打开/切换标签
利用终端菜单打开标签
利用快捷键ctrl+shift+t
利用alt+数字快捷键切换标签
利用鼠标切换标签
3.字体放大缩小
ctrl+加号(shift)
ctrl+减号
4、退出终端
exit命令
利用鼠标关闭终端
三、基本命令使用

  1. 命令提示符
    [root@xingdian ~]#
    root当前登录的账户
    @分隔符
    xingdian:当前主机名
    [root@qf-xingdian ~]#
    root 表示当前登陆用户
    xingdian 表示主机名称
    ~ 表示当前工作目录/当前账户的家目录 root ~ == /root

表示root(超级管理员)用户

$ 表示普通用户
2. 命令使用方法
[root@xingdian ~]# 命令 [选项] [参数] [操作符]
[root@xingdian ~]# ls 查看当前目录下的内容
[root@xingdian ~]# ls -a 查看当前目录下的所有文件(包含隐藏文件) .diandian
ls -l 长格式显示 等同于 ll
ls -lh 人性化显示

date命令
显示当前日期和时间方式1:
[root@xingdian ~]# date

显示方式2 :
[root@xingdian ~]# date +%y%m%d%H%M%S
171120115322

显示方式3:
[root@xingdian ~]# date +%F
2017-11-19

显示方式4:
[root@xingdian ~]# date +%D
2017-11-19

设置时间:
[root@xingdian ~]# date -s 8:57
2017年 11月 19日 星期日 08:57:00 EST
3. 快捷键
编辑命令:
Ctrl + a :移到命令行首(home)
Ctrl + e :移到命令行尾(end)
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
Ctrl + d :删除光标处的字符
Ctrl + h :删除光标前的字符

重新执行命令:
Ctrl + r:逆向搜索命令历史
Ctrl + g:从历史搜索模式退出
Ctrl + p:历史中的上一条命令
Ctrl + n:历史中的下一条命令
Alt + .:打印之前执行过的命令的最后一部分 以空格为分隔符 (打印上一条命令的最后一个参数)

history 查看执行过的历史命令

控制命令:
Ctrl + l:清屏 clear
Ctrl + c:终止命令
Ctrl + z:挂起命令
四、Linux目录结构
1.
linux: 以单根的方式组织文件 /
/ 目录结构

usr 系统文件,相当于C:\Windows
/usr/local 软件安装的目录,相当于C:\Program
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
/usr/lib 库文件Glibc 32bit
/usr/lib64 库文件Glibc 64bit
boot 存放的系统启动相关的文件,例如kernel,grub(引导装载程序)
etc 配置文件
tmp 临时文件(全局可写:进程产生的临时文件)
var 存放的是一些变化文件,比如数据库,日志,邮件…
dev 设备文件 /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero,
proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态
root root用户的HOME
home 普通用户家Base目录 
五、文件定位路径

  1. 绝对路径示例:
    [root@k8s-node-2 /]# cd /etc/sysconfig/network-scripts/
    相对路径示例:
    pwd 显示当前路径
    /etc/sysconfig/network-scripts
    cd 专用:
    cd - 返回上次目录
    cd 直接回家
    六、Linux文件管理
    1.创建文件 touch
    语法格式:
    touch 文件名称
    例:在/mnt目录下创建一个a.txt
    [root@xingdian~]# touch /opt/mnt/a.txt
    [root@xingdian ~]# touch file1.txt //无则创建,有则修改时间
    [root@xingdian ~]# touch file3 file4//创建两个文件
    [root@xingdian ~]# touch /home/file5 file6
    [root@xingdian ~]# touch /home/{zhuzhu,gougou}
    [root@xingdian ~]# touch file{1…20}//集合,创建file1—20的20个文件
    创建目录 mkdir
    语法结构:
    mkdir [参数] 目录名称

参数:
-v:显示创建过程
-p:递归创建

mkdir dir1

mkdir /home/dir2 /home/dir3

mkdir /home/{dir4,dir5}

mkdir -v /home/{dir6,dir7}

例:一条命令:在当前目录下创建一个a和b的目录.在a目录下在创建c和d,在d下创建一个e和f,在b下创建一个g,在f下创建一个h和i.
[root@xingdian-server-9 mnt]# mkdir -pv ./{a/{c,d/{e,f/{h,i}}},b/g}
mkdir: created directory ‘./a’
mkdir: created directory ‘./a/c’
mkdir: created directory ‘./a/d’
mkdir: created directory ‘./a/d/e’
mkdir: created directory ‘./a/d/f’
mkdir: created directory ‘./a/d/f/h’
mkdir: created directory ‘./a/d/f/i’
mkdir: created directory ‘./b’
mkdir: created directory ‘./b/g’

复制 cp (文件和目录的复制)
Usage: cp [OPTION]… [-T] SOURCE DEST
语法格式:
复制文件:
cp 源文件  目的地
复制目录:
cp -r 源目录  目的地

注意:
-v :显示复制过程
-f : 强制复制
//将多个文件拷贝到同一个目录

cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/hostname /home/dir2

cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/hostname /etc/hosts .

[root@xingdian ~]# cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak//相当于改名
[root@xingdian ~]# cp -rv /etc/sysconfig/network-scripts/{ifcfg-eth0,ifcfg-eth0.bak}//相当于改名
[root@xingdian ~]# cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0{,-org}//相当于改名
[root@xingdian ~]# cp -rv /etc/sysconfig/network-scripts/{ifcfg-eth0,yang-eth0}//相当于改名

移动 mv
Usage: mv [OPTION]… [-T] SOURCE DEST
语法格式:
mv 源文件/源目录   目的地

mv file1 /home/dir3 将file1移动到/home/dir3

删除 rm
rm -rf /* 不能执行
rm -rf ./* 只要不是根目录都可以执行
2. 文件管理之:查看文件内容
文本文件 (cat tac less more head tail tailf grep …)
cat
语法格式:
cat [参数] 文件名
tac/less/more 文件名
head 文件名 默认显示前十行
tail 文件名 默认显示后十行
tailf 实时显示
tailf === tail -f
tailf -F

grep 过滤

-n 显示行号
-A 包括控制字符(换行符/制表符)
注意:
tail -f 等同于–follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止
tail -F 等同于–follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果
再次创建相同的文件名,会继续追踪
grep 针对文件内容进行过滤

grep ‘root’ /etc/passwd

grep ‘^root’ /etc/passwd

grep ‘bash$’ /etc/passwd

grep ‘failure’ /var/log/secure

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值