linux 统计文件行数_1操作系统linux基础命令shell

centos7

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

           4b755087513a108dc17b715fe8262a90.png                        c8bf1833b0eaba101d97cf370770682f.png                        a26b0f752dbc312192efd48b42368baa.png                        5a69144b65eb0139546d67d0ddf03e61.png                        748d5200829022176edac59b0f778308.png                        e95bf88c6801f15804b110b9a3850805.png                        82973df97a60c3943c0be8d6daa64c28.png                        9d7ecbbc52d64ed4f9aad9bb06135939.png                        83e412e412dd38c314ba17f3a9884eeb.png                        1400ec9552a7a65dffe1ba060e7068ea.png                        973089e59167a1b32b9bd0debba7bf0b.png                        25dcc60437651f20b6c3fa93416aa413.png            

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

  1. centos7系统安装(了解)

           94d13c191838a52faa93cf291e6120c7.png                        4acf6eb2a950146c1dc822993b58fc9f.png                        a05cef51a6464aa51aec368eff27dc0f.png                        13c219e7d922ee304c599c89ec3a11f8.png                        a302250491d1a2b5763ad3f1db10e5b7.png                        bd3f968bdb9711c655b012f3a000398a.png                        052f53f901bdbcb6090ddcd7327651b9.png                        f8d6656b1c4871879493351a5a954487.png                        c671328f6a6eaa3da7718c5c277d8a7a.png                        ae53847a672a04a9abbf00beea821be2.png                        c62d093893b5b16c6ec8af302c70275e.png                        4003def90b09c4284bf776c6d2a2af27.png                        d2c17c6bc52f5dbe59449295d2678049.png                        c306cd4a635225a42b1e649e3b50991c.png                        259e8b46b225e5f6f663ad7d6662640a.png                        4eb6c9270049515b24306d0d34dd210d.png                        cc27eff654232ba49fe556a0c6624ca2.png                        ef626a4c42df33f98d5293443fe153c5.png                        2f737ec6d484cae3c2311f4b5f84ce91.png                        41f05919eebb400686e6df334cb56fe9.png                        0071143769d5dc8c3ad2ff5472bc24c4.png            

           7f3774dd13efded096f273d9fe5073b0.png            

  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目录下的内容

熟悉

           d968afd2c5ea30fb14e001cd7a789c4b.png            

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、网关、子网掩码.....

熟练

ifconfig  ip地址  netmask 子网掩码

配置网卡信息

了解

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

查看启用的端口

了解

wget 下载的文件地址

下载某个文件

了解

netstat  -aon

查端口

熟练

           98c9ca73d9748da03d568f8e23f051fe.png            

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拖拽

           3a16215f3b73dabb11c5ead407587107.png            

方案二::securefx(securecrt集成到一起)拖拽            8f1490ddc72ae99fd47b87d8011961be.png            

方案三::securecrt命令--sz

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

           09ad014789bd8565a9c1600f12d0824b.png            

           09ad014789bd8565a9c1600f12d0824b.png            

  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值