Linux

文件编辑命令(键盘输入都是在英文输入法下进行输入

touch   新建文件     用法:touch test1.txt(不限于txt格式)

vi    Linux下常用的、功能强大的文本编辑器

  调用方法:vi test1.txt (如果test1.txt,则创建,保存退出则创建成功)

键盘i进入编辑状态,退出编辑按ESC键  

出现insert 说明可以输入数据

退出方法:不保存退出:     :q!

                    保存退出:     :wq

输入/进行搜索,输入你需要的文字,按enter

输入   :set nu   显示每一行的行数

输入    :行数,例如11,定位到11行

键盘G定位到最后一行,g定位到第一行

键盘u撤销上一次的命令

 

1、touch test1.txt

2、按键盘i进入编辑状态,退出编辑按ESC键  

出现insert 说明可以输入数据

不保存退出:     :q!

保存退出:     :wq

3、输入/进行搜索,输入你需要的文字,按enter

4、输入   :set nu   显示每一行的行数

5、输入    :行数,例如11,定位到11行

 

文件操作命令

在Linux系统中,几乎所有内容包块文档、命令、设备和目录等都组织成文件的形式,用文件来管理。

ls   查看目录及文件

用法:ls [选项] 路径      (若没有路径则显示当前目录的内容)

           -a 显示所有文件(ls -a)

           -l  显示文件属性,(ls -l) 等同  ll命令

cp 复制命令

用法:cp [选项] 文件名或目录  目标地址

        -R    拷贝目录及目录下所有目录和文件

       cp a.txt b.txt        将a文件复制,并且命名为b文件(目录名更改)

 

mv 移动命令

用法: mv [选项] 文件名或目录 目标地址

        mv a.txt ../   将a文件移动到上级目录

        mv a.txt b.txt     将a文件更改为b文件(目录名更改)

 

 

 

文件操作命令

rm 删除文件或目录 (i,操作时进行询问)

    -f  强制删除

    -r  删除目录

常用:rm -rf 文件或目录

 

find命令 查找文件

用法:  find [路径] [选项]

常用选项有:-name

   find . -name *.log  在当前目录查找以.log结尾的文件  (. 表示当前路径)

  find / -name log    在根目录下查找以log命名的文件    (/表示根目录)

grep 命令

功能:过滤,在指定文件中查找字符(串)并打印该行,经常和管道符号'|'配合使用

用法: grep 字符串 文件名

 grep band file   在file文件夹中查band字符串

cat  一次显示整个文件

用法:cat 文件名    cat test1.txt

more   用于显示内容超过一屏的文件

用法: more 文件名(只能往后翻,空格键:往后翻一页、回车键:一行一行下翻

less     用于显示内容超过一屏的文件

用法:   less 文件名 (可以往回翻,空格键往后翻一页,回车键:一行一行下翻,按下b键往上翻一页,按Q结束

head   查看前几行

用法:head -n 5 文件名

tail 从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件

tail -n 5 文件名 查看后几行  

tail -f error.log    不断刷新,看到最新内容(错误日志报错时是实时更新的

管道符号

管道使用'|'符号,并且在命令之间建立管道,将前面命令的输出作为后面命令的输入

例如:  ll |grep abc

管道前面的命令是显示当前目录下的文件,后面从列出的文件名中寻找含有abc字符串

工作常见情况

杀死服务进程

ps -ef|grep tomcat

kill -9 pid

查看端口占用,干掉这个程序

netstat -apn|grep 8080         查找出对应的进程名及pid

ps -aux|grep 进程名              查找被哪个程序占用

kill -9 pid                             干掉这个程序

查看实时日志,指定查看关键字信息

tail f error.log|grep 用户id

 

 

系统资源查询

ps   查看进程(动态)

-aux  显示系统所有进程包含其他使用者的进程

user:进程拥有者,pid:进程id,%cpu:cpu 占用例,%mem:内存占用率,

vsz:占用的虚拟内存大小,rss:占用内存大小,tty:终端号,stat:进程状态(s中断 sleeping)

start:进程开始的时间,time:执行的时间,command:所执行的命令。

-ef  显示所有运行进程,并成功启动进程的命令

Uid:用户id,PID:进程id,PPID:父进程,C:进程cpu占用率,Stime:进程启动的时间,

TTY:终端号,CMD:命令名称和参数

 

netstat  在内核中访问网络及相关信息的命令(net status)

 netstat -apn  查看所有端口

 

top        查看进程(动态,cpu,内存使用情况,按使用资源情况排序;性能监控命令

PR:优先级;NI:nice值为正表示优先级低,负值表示优先级高;

VIRT:进程使用的虚拟内存总量;RES:进程使用的、未被换出的物理内存大小;

SHR:共享内存大小;S:进程状态;TIME+:进程使用的cpu时间总计;command:命令名/命令行。

权限赋予命令

数字表示法:4—读 ,2—写,1—执行

将这几个数字任意两个或三个相加可得到相应的多种权限

如:6—读写,3—写、执行,7—读、写、执行

例:chmod 600 filename 为用户自己增加读写权限,其他用户没有任何权限。

6—用户自己的权限为读、写,第二个位置的0—代表组内用户没有权限,第三个位置的0—代表其他用户没有权限

chmod 777 -R 文件及目录名  (-R 对于目录下所有子目录都有最高权限)

安装命令

yum  自动下载安装(前提:能访问外网)

    yum [操作][package]

如:yum install MySQL-server

rpm   安装

rpm -ivh 软件包名  (ivh:显示安装进度)

如:rpm -ivh MySQL-server-4.0.14.i386.rpm

 

解压命令

tar  

-c 建立压缩档案

-x 解压

-z(有gzip属性) -j (有bz2属性的)  -Z(有compress属性的)

-v  显示所有过程

-f   使用档案名字。必须项,最后一个参数, 接文件名

解压  tar -zxvf abc.tar.gz(常用形式)将abc.tar.gz解压到当前目录

压缩 tar -cvf test.tar.gz test    将test目录压缩为test.tar.gz

总结:

*.tar用 tar -xvf解压

*.tar.gz 和*.tgz 用 tar -xzvf解压

*.gz 用gzip -d 或者 gunzip解压

*.zip 用unzip解压

 

ps:为什么这里用tar -xzvf test1.tar.gz 解压不了,用tar -xvf test1.tar.gz就可以解压呢?*.tar.gz 和*.tgz 不是用 tar -xzvf解压吗?

  

作业:ps -ef 命令后多页数据,想一页页查看,怎么写命令?(结合管道符号)

 ps -ef |more  或者 ps -ef |less

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值