liunx之基础

liunx系统优化

一 查询系统版本&添加用户

  1. uname

ctrl +d :退出当前用户

二 关闭seliunx

  1. 永久关闭

    路径:vim /etc/seliunx/config
    enforcing:seliunx 开启中
    permissive:seliunx关闭,显示警告信息
    disabled:永久关闭
    C:光标之后的全部删除

  2. 重启系统之后失效
    getenforce
    setenforce 0

三 防火墙firewalld/iptables centos7/centos6里面###

  1. 有公网ip地址,服务器,开启防火墙
  2. 内网 局域网 服务器 关闭防火墙/高并发
    查询firewalld
    systemctl status firewalld.service
    关闭防火墙
    systemctl stop firewalld.service
  3. 关闭开机启动
    关闭开机自启动
    systemctl is-enabled firewalld.service
    查询防火墙是否启动
    systemctl is-active firewalld.service

字符集(处理乱码问题)

在计算机中表示语言,文字的一套规则
GBK
UTF-8:万国码
echo $lang查看
[root@oldboy56-201 ~]# echo $LANG
en_US.UTF-8
将英文改为中文

  1. 临时设置

    [root@oldboy56-201 ~]# export LANG=zh_CN.UTF-8
    [root@oldboy56-201 ~]# cp --help

  2. 永久设置
    修改/etc/locale.conf
    生效 source /etc/locale.conf

  3. 永久设置2
    localectl set-locale LANG=en_US.UTF-8
    source /etc/locale.conf

liunx启动流程笔试题###

centos6 centos7
串行启动 并行启动

命令###

  1. seq生成数字序列
  2. 查看行号 :set nu/noun
  3. cat:合并文件或文件内容
    cat oldboy.txt oldboy.txt

追加一行

  • :重定向 把前面命令输出,记录到后面文件中先把文件内容请空,然后再记录

    [root@oldboy56-201 ~/lidao]# echo this is oldboy > alex.txt

    [root@oldboy56-201 ~/lidao]# cat alex.txt

    this is oldboy

  • :追加,把内容追加到文件的结尾

    [root@oldboy56-201 ~/lidao]# echo helloworld >>alex.txt

    [root@oldboy56-201 ~/lidao]# cat alex.txt

    helloworld

追加多行

cat:向一个文件中追加多行内容
cat>>oldboy.txt<<EOF

4.花括号{}

echo oldboy{1..100}/{a..z}{A..Z}{oldboy,oldgril}

显示文件内容

  1. head:显示文件前几行默认10行的
    -n数字== -数字 显示前某几行
    -c 显示文件的前几个字符

  2. tail:显示文件后几行默认10行
    tail -f 实时更新

  3. less 分页显示文件内容 (文件最后不会退出的)
    -N显示行号
    上 空格或者f
    下 b
    搜索/oldboy
    向下 n
    向上 N

  4. more 分页显示文件内容 (文件最后直接退出的)
    上 空格或者f
    下 b

文件替换只是输出替换

tr (临时替换)
tr的替换是按照字符进行1对1的替换
[root@oldboy56-201 ~]# cat /oldboy/oldboy.txt
a b c d e f g h i j k l m n o p q r s t u v w x y z
11223333
[root@oldboy56-201 ~]# tr 'a-z' 'A-Z' /oldboy/oldboy.txt
tr: extra operand ‘/oldboy/oldboy.txt’
Try 'tr --help' for more information.
[root@oldboy56-201 ~]# tr 'a-z' 'A-Z' </oldboy/oldboy.txt
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
11223333

永久替换

三剑客老二
sed -i (修改文件内容)'s#找谁#替换谁#g'
-i修改的文件内容
sed -i.bat (修改文件内容)'s#找谁#替换谁#g'

软连接&硬连接

文件属性&文件内容
inode和block

硬链接:
软连接(软连接):

随机字符串

tr -d 'a-z'生成密码
-d:删除
-c:取反
-cd: 除了..之外都删除
|管道 前面命令的结果通过管道传递给后面的命令

文件

文本文件:text
命令文件:binary
数据文件:data

file 命令显示详细的文件类型
[root@oldboy56-201 ~]# file /bin/ls /oldboy/oldboy.txt
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=c5ad78cfc1de12b9bb6829207cececb990b3e987, stripped
/oldboy/oldboy.txt: ASCII text

liunx时间

  1. mttime:modify time 修改时间
  2. cttime:change time 文件属性的变化时间
  3. attime:access time 文件访问

压缩文件

创建目录
z 通过gzip进行压缩
c create创建包
v verbose显示执行过程
f file 指定压缩包位置
查看压缩包内容
tar tf /tmp/etc.tar.gz
解压:x extract

查找文件

posted @ 2018-12-17 22:48  blackBrock  阅读(167)  评论(0编辑  收藏  举报