Linux基础配置命令

1.激活网卡

ifup ens33

2.查看ip地址

ip addr show

2.关闭防火墙

systemctl stop firewalld 关闭当前防火墙

systemctl disable firewalld 永久关闭防火墙

关闭selinux

setenforce 0

永久关闭selinux

vim /etc/selinux/config

SELINUX=disabled

linux基本操作操作

ls 查看目录/文件 cp 拷贝  mv 移动/改名

cd 切换目录 mkdir 创建目录  touch 创建文件

命令 [-参数] [文件]

[] 表示可选项

1.查看文件

ls

-l long 长格式信息

ls -l anaconda-ks.cfg

- # rw-------# . #1 #root #root #1547 #12月 3 2019 anaconda-ks.cfg

第一列 文件类型

       - 普通文件

      d 目录文件 directory

      b 块设备文件 block

      c 字符设备文件 charator

      l 符号连接文件(软连接) symbolic

      p 管道文件 pipe

      s 套接字文件 socket

第二列 基本权限

第三列(.) 该文件是否在开启selinux情况下 创建

第四列 硬连接数

第五列 拥有者

第六列 所属组

第七列 文件size

第八列 最后一次修改时间(mtime modify)

第九列 文件名

ls其他参数

-a 查看所有文件(包括隐藏文件)

-A 查看所有文件(包括隐藏文件, 但是不包括.和..) . 当前目录 .. 上层目录

-h 按最大单位显示

-S 按size排序

-r 逆序排列

-t 按时间排序

-d 显示目录的信息

-R 递归

获取帮助

1. ls --help

2. info ls

3.man手册

设置中文/英文

LANG=zh_CN.UTF-8

LANG=en_US.UTF-8 或者 LANG=c

man 1 用户命令

man 2 系统调用

man 3 库调用

man 4 特殊文件

man 5 配置文件

man 6 游戏

man 7 杂项

man 8 系统命令

man -f passwd 查看哪些章节对passwd有说明

man -k passwd 模糊查询passwd

5. 文件自带文挡 /usr/share/doc/下

 type

别名定义

alias la='ls -lha'

unalias la

[root@localhost ~]# type ls

ls 是 `ls --color=auto' 的别名 # 别名

[root@localhost ~]# type cd

cd 是 shell 内嵌 #build-in 内部命令

[root@localhost ~]# type cat

cat 是 /usr/bin/cat #外部命令

命令> 外部 > 内部

cd命令

pwd 显示你当前位置

cd /root 进入根目录下的root目录

cd .. 进入上层目录

cd ../.. 进入上层目录的上层

cd . 刷新目录

cd ~ 进入自己的家目录

cd 进入自己的家目录

cd - 返回上次工作目录

根目录下的目录信息

bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr

/bin 用户可执行目录

/sbin 系统可执行目录

/etc 配置文件目录

/usr 应用程序目录

/var 服务数据目录和日志

/dev 设备文件目录

/lib 库文件目录(32位)

/lib64 64位库文件目录

/boot 系统启动目录

/proc 伪文件系统,内存中进程数据和硬件数据,内核参数

/sys 伪文件系统,内存中进程数据和硬件数据,内核参数

/tmp 临时文件目录

/media 媒介目录

/mnt 其他挂载点

/opt 第三方软件目录

/srv 服务器数据目录

/run 内存信息目录(程序的pid和锁文件)

/home 普通用户家目录

/root 管理员家目录

绝对路径: 从 / 目录开始的路径

相对路径: 不从 / 目录开始的路径

复制,剪切,与粘贴

cp 源文件地址 目标路径地址

[root@localhost ~]# cp /root/anaconda-ks.cfg /tmp/

[root@localhost ~]# cp /root/anaconda-ks.cfg /tmp/aa.txt 复制过程中重命名

[root@localhost ~]# cp -r /boot/ /tmp/ 拷贝目录必须加 -r 递归参数文件的属性会发生变化

-a   作用为归档复制,常用于备份,拷贝后的权限拥有者与原文件一致

-p可以保留权限、属主、时间戳

-u作用为只复制更新的文件

-v 显示复制过程

剪切

mv 源文件地址 目标路径地址

[root@localhost ~]# mv /root/anaconda-ks.cfg /tmp/

[root@localhost ~]# mv /root/anaconda-ks.cfg /tmp/aa.txt 剪切过程中重命名

[root@localhost ~]# mv /srv/ /tmp/ 剪切目录不需要-r 参数

[root@localhost ~]# mv anaconda-ks.cfg kk.txt 重命名文件

创建文件和目录

文件

[root@localhost ~]# touch abcd.txt

[root@localhost ~]# touch abcde.txt abcdf.txt

[root@localhost ~]# touch abc{1..10}.txt

[root@localhost ~]# touch {a,b,c}{1..3}.txt

目录

[root@localhost ~]# mkdir abc

[root@localhost ~]# mkdir abcd abce

[root@localhost ~]# mkdir abc{1..100}

[root@localhost ~]# mkdir {a,b,c}{1..10}

[root@localhost ~]# mkdir /root/xx/yy

[root@localhost ~]# mkdir -p /root/xx/yy

[root@localhost ~]# mkdir -pv /root/xx/yy -v 显示创建过程 -p 递归创建

mkdir: 已创建目录 "/root/xx"

mkdir: 已创建目录 "/root/xx/yy"

删除 rm remove

rmdir 只能删除空目录

* 通配符 所有文件名

rm

[root@localhost ~]# rm b1.txt

rm:是否删除普通空文件 "b1.txt"?yes

[root@localhost ~]# rm -f b2.txt -f force

[root@localhost ~]# rm -rf abc1 删除目录

[root@localhost ~]# rm -rf *.txt

[root@localhost ~]# rm -rf abc*

查看文件内容

head 默认前10行  -n 指定行数 (也可简写成-10)

tail  默认后10行  -n指定行数 (也可简写成-10)

        -f 动态监控文件(一般用于监控日志文件)

more 显示文件%比     回车 下一行     空格 下一页     b 上一页

less  与 more 类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页

        q可以退出浏览      空格键 滚动一页     回车键 滚动一行        [pagedown]: 向下翻动一页[pageup]: 向上翻动一页

cat   一次性全部输出文件内容

        -n 显示行号

        -b 显示有效行号

cat -n initial-setup-ks.cfg | less

| 管道文件 前后一个命令的结果 作为后一个命令的输入

Guess you like

Origin blog.csdn.net/zhangt123321/article/details/119831564