vlambda博客
学习文章列表

1操作系统linux基础-命令shell


centos7

  1. securecrt连接 linux系统过程(熟练

                                   1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell            

获取linux ip 端口,启动securecrt,输入账号密码,开始连接

  1. centos7系统安装(了解

           1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell                        1操作系统linux基础-命令shell            

           1操作系统linux基础-命令shell            

  1. linux目录结构(熟悉

/root 管理员root主目录()

/home 普通用户的主目录(在这些主目录中权限最大)

/usr

/sbin 存放二进制可执行文件

/bin 程序安装运行有关

/etc 程序运行配置

/proc 操作系统有关

/lib 标准程序设计库

......

背5目录个以上,能说明目录的用途

  1. linux命令(熟练

路径知识

cd  /路径 #绝对路径,

.. # 上级目录,例 cd ..

. # 当前目录,例 cd  .

~ #用户主目录,例 cd ~

-  #之前路径,例 cd -

熟悉

cd  路径 #相对路径


熟悉

help pwd

简短查看命令

简短的查看pwd的使用手册

man pwd

详细查看命令

熟悉

info pwd

精细查看命令

了解

按下两次tab键

命令联想输入

了解

ctrl键 c键

撤销键

了解

ctrl键 d键

会话中止键

了解

ls

列出工作目录的内容

熟悉

ls  /media

列出/media目录下的内容

熟悉

           1操作系统linux基础-命令shell            

ls -al

-a显示所有以.开头的文件

-l 列出文件的详细信息

熟悉

mkdir  目录名称

创建目录

熟悉

mkdir -p  目录/目录

创建多级目录

熟悉

touch 文件

修改文件时间,顺便创建文件

熟悉

echo 内容  > 文件

覆盖写入文件内容

了解

echo 内容 >> 文件

追加写入文件内容

了解

cat 文件

查看文件内容

熟悉

cat 文件  文件2

合并输出多个文件内容

了解

cat -n 文件

显示行号

了解

tac 文件

倒序输出文件内容

熟悉

head 文件

查看文件前10行

熟悉

head -5 文件

查看文件前5行

熟悉

tail  文件

查看文件后10行

熟悉

tail  -5 文件

查看文件后5行

熟悉

tail -f  文件

实时打印最新内容

精通

more  文件

分页查看文件内容,空格键向下翻页,回车键逐行

熟悉

less  文件

分页查看文件内容,空格键向下翻页,回车键逐行,上下键向前向后,q键退出,/键查找字符

熟悉

more -10 文件

每页10行

了解

nl  文件

带行号查看文件内容

了解

file  文件

查看文件字符集编码

了解

wc  文件

统计文件占用大小、行数、字符数

熟悉

wc -l 文件

统计文件行数

了解

wc -m 文件

统计文件字符

了解

wc -c  文件

统计文件字节

了解

sort 文件

排序查询文件内容

熟悉

sort -r  文件

倒序排序查询文件内容


uniq  -c 文件

统计相邻相同的行个数

熟悉

sed -n ‘3,4p’  文件

分行查看文件,查看3~4行

熟悉

grep 关键词   文件

查询包含关键词所有行

熟悉

grep  关键词  -B10  文件

查询关键词所在行以及前10行

熟悉

grep  关键词  -A10  文件

查询关键词所在行以及后10行

熟悉

grep  关键词  -C10  文件

查询关键词所在行以及前10行

熟悉

grep -v 关键词  文件

查询不包含关键词的行

熟悉

|

组合或者管道操作符

例::

sort 文件  |  uniq  -c  #统计 文件相同行数




awk ‘{print $1}’ 文件

查看文件第一段内容

熟悉

awk -F  分隔符 ‘{print $1}’ 文件  

指定特定字符来分割

了解

cut  -c  数字  文件

查看文件第几列

了解

cp 文件  新路径

复制粘贴

熟悉

mv 文件  新路径

剪切粘贴

重命名

熟悉

rm  文件

删除普通文件

熟悉


rm  -r  文件

删除目录文件

熟悉


rm -rf 文件

强制删除目录文件

熟悉


rm -rf *

强制删除所有

了解


find  /  -name 文件名

通过名字搜索文件

熟悉


find /  -type  f

通过类型搜索文件

了解


find  / -size  +30c

搜索30字符以上的文件

了解


find  / -mtime -ctime -atime

依据时间来搜索文件

了解一下


whereis  可执行文件

搜索可执行文件路径

了解


which 文件

搜索帮助文档路径

了解


locate  文件

依据系统的索引目录搜索某个文件

了解


gzip 文件

压缩文件为文件.gz

熟悉


gzip -d 文件.gz

解压缩文件

熟悉


tar  -czvf  压缩后文件名.tar.gz   压缩前文件

压缩

熟悉


tar  -xzvf  要解压的gz文件

解压缩

熟悉


rpm -ivh 文件名

离线安装

熟悉


yum  install  文件名

在线安装

熟悉


vi 文件

默认进入命令模式(剪切复制粘贴跳转查询),按 i、a、o、insert键进入插入模式(插入内容),由命令模式进入末行模式(保存退出替换行号设置)按:,命令模式、插入模式按ESC键进入命令模式

熟悉



命令模式下:

yy 复制当前光标所在行

p  粘贴

5yy 复制光标所在行往下5行

5p 粘贴5次

x  剪切光标所在字符

5x  剪切光标往后5个字符

5X 剪切光标往前5个字符

Home键首行行首、End键尾行行尾

/键+要搜索的字符,n键切换

了解



末行模式下:

w  #键保存

q  #键退出

q!  #键强制退出

set nu  #显示行号

number #显示光标所在行

s/替换前字符/替换后字符  #替换光标所在行自居

%s/替换前字符/替换后字符  #全局替换

了解



3G #跳转到第3行

gg #跳转到首行

G  #跳转到尾行

了解


useradd 用户名

创建用户

了解


passwd 用户名

指定密码

了解


usermod -L 用户

锁定用户

了解


userdel 用户

删除用户

了解


id  用户名

查看用户编号,属组编号

了解


pkill -9 -t tty编号

踢出用户

了解


who

查看用户登录状态

了解


groups 用户名

查看用户属组名

了解


chmod  g+w 文件

属组添加写权限


chmod  u-r 文件

属主减读权限


chmod o+x 文件

其它用户添加执行


chmod 777 文件

文件的属组属主其它用户权限变更为属主rwx,属组rwx,其它用户rwx


cat  /etc/passwd

查看所有注册用户

了解


kill -9  进程号pid

杀进程

精通


chown  属主:属组 文件

变更文件属主属组

了解


ps -ef / ps -aux

查看所有进程

精通


ping 主机

测试你的主机与其它主机网络是否顺畅


ifconfig

查看网卡信息--ip、网关、子网掩码.....

熟练


配置网卡信息

了解


ip addr

查看网卡信息

熟练

date

查看系统时间

了解

service 服务名称 start

启动服务

例子::service sshd  start

了解

service 服务名称 stop

关闭服务

例子::service  sshd  stop

了解

firewall-cmd  --add-port=80/tcp --permanent

永久开放80端口,重载启用firewall-cmd  --reload

了解

firewall-cmd  --list-port

查看启用的端口

了解

下载某个文件

了解

netstat  -aon

查端口

熟练


           1操作系统linux基础-命令shell            


top

动态查看进程,cpu,内存

熟练

vmstat 间隔时间  统计次数

查看整体 cpu、内存

熟练

mpstat 间隔时间 统计次数

查看多核cpu、内存

熟练

iostat -d

查看磁盘io

了解

expr 1 + 1

运算1+1的结果

了解

systemctl enable 服务名
服务开机自启动

systemctl start 服务名
启动服务

chkconfig list
查看服务启动级别,linux系统有种启动方式

setenforce 0
临时关闭selinux,永久关闭可以编辑etc目录的配置

chmod +x 文件
文件增加属主属组其它用户执行权限

find . -name x |xargs cp -p /var
复制查找到的文件到指定目录下

find . -name x | xargs grep 关键字
查找某些文件中的关键字

sed -i ‘s/src/new/’ 文件
替换文件中内容

login
查看当前登录用户

group
查看当前登录用户属组

id
查看当前登录用户id,组id












































































  1. linux windows文件传输

方案一::mobax拖拽

           1操作系统linux基础-命令shell            

方案二::securefx(securecrt集成到一起)拖拽            1操作系统linux基础-命令shell            

方案三::securecrt命令--sz

需要安装命令lrzsz::yum  install lrzsz

                       

                       

  1. linux shell(了解)

  1. shell脚本创建

vi  文件.sh

在第一行指定脚本命令的版本#!/bin/s

运行需要chmod +x sh文件,再./文件路径运行

  1. 变量定义

a_1=1

  1. 变量调用 $变量名 ${变量名}

$0  #脚本文件的名称

$1  #脚本文件运行过程中额外插进的数据

  1. shell脚本外围参数传递

$0 #文件名

$1 # 后续数据

  1. 操作符

注意::在shell脚本中进行算数运算需要借助expr命令,expr命令被组合到其它命令上时,使用反引号·来嵌套

  1. 算数操作符

expr命令来进行操作

关系操作符

注意::使用[] 将操作数包裹起来成为一个条件表达式,

-gt  #大于

-lt   # 小于

-eq  #等于

-ne  #不等于

-ge  #大于等于

-le  #小于等于

逻辑操作符

文件操作符

流程控制

xinGuanNums=99if [ $xinGuanNums -ge 1000 ]then echo "高危"elif [ $xinGuanNums -ge 500 -a $xinGuanNums -lt 1000 ]then echo "中等危险"elif [ $xinGuanNums -ge 100 -a $xinGuanNums -lt 500 ]then echo "一般危险"else echo “安全”
fi# for循环,for i  in 1 2 ... 4 doecho ${i}done