Linux命令


Linux
Linux是一种操作系统

字符界面来进行操作管理的一种系统
类似于dos
Dos命令行:磁盘操作系统的命令

Windows
Windows也是一种操作系统
例如:win7,win8,win10,winxp,win2000
窗口化图形化界面化操作管理系统

字符界面的优势:  
1.字符页面占用的系统资源较少
2.字符页面减少了出错率
3.被攻击的可能性低,更加安全

市场占用率:
win     99%
linux    1%

企业
win     10%
linux    90%

在企业里通常作为服务器的操作系统

linux特点:
1.linux严格的区分大小写
2.linux中所有的内容都是以文件形式保存
3.linux不靠扩展名区分文件类型

约定俗称:
压缩包     *.gz    *.bz2     *.tar.bz2    *.tgz
网页文件   *.html  *.php
脚本文件   *.sh
配置文件   *.conf    *.ini

windows下的程序不能直接在linux中安装和运行

测试工程师,使用linux做什么?
主要是查看日志,辅助开发定位问题

连接远程linux服务器的工具:Xshell

连接linux服务器的必须参数:
服务器ip地址,端口号,登录的用户名,密码

服务器主机名
~代表根目录
~/a代表是根目录下的a文件
~/a/b代表是根目录下a文件夹下的b文件
$普通用户的提示符
#超级用户的提示符

linux的文件权限说明:
rwx    rwx     rwx
所有者 所属组  其他人
r读    w写    x执行
4       2       1
例子:
对一个a.txt赋权所有者可读可写不可执行,对于所属组不可读不可写可执行,对于其他人不可读可写不可执行。
答案一:rw- --x -w-  a.txt
答案二:777 a.txt
最高权限:777   
常见权限:755  644

小技巧:
上下箭头可以选择历史的命令
tab键可以自动补全文件名
Shift+上箭头   向上滚动

linux常用命令:
1.ls:查询目录中的内容

颜色说明:蓝色的为文件夹  白色为文件    红色为压缩文件   绿色为赋权文件

ls 【选项】 【文件或者目录】
选项:
-a  显示所有文件,包括隐藏文件
-l  显示详细信息


2.ll:以行形式查看文件详细内容,包括隐藏文件


3.pwd:查看当前所在位置,显示的是绝对路径

4.ctrl+L:清屏

Ctrl+C:强制退出


5.cd:移动到某个位置

cd 【选项】 【文件或者目录】
cd  ..  返回到上一级目录
cd  /   返回到根目录
Cd  xxx   进入到xxx文件里
cd  ../..   返回到上两级目录
 
相对路径:参照当前所在目录进行查询
绝对路径:从根目录开始指定,一级一级的递归查找,在任何目录下都可以进入指定目录

Cd  /home/ubuntu/chenyukeji/05   从根目录(home)切换到05目录

6.mkdir:创建单独目录

Mkdir:文件名

7.touch:创建文件

touch 文件名
Touch .文件名      创建隐藏文件(不可在主目录下创建)

vim   vi:编辑文件内容

vi 【文件名】
vim 【文件名】
输入i/a/o进入到insert状态,进行编辑;
输入完成时按esc 进入到退出命令行,
(要保证是英文,小写)shift + :输入q! 不保存退出,wq! 保存并退出键退出编辑状态
:w 保存文件但不退出vi
:w! 强制保存,不推出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑/    搜索
空格 向下翻页
Page up  向上翻页
Page down 向下翻页
Enter  向下一行
y   向上一行

Cat:查看文件内容
cat 【文件名】
more 【文件名】


8.rmdir:删除空目录

rmdir 【目录名】

9.rm 【选项】 【文件】  
选项:
-r 删除目录
-f 强制

蓝色为:文件夹
白色为:文件
绿色:是赋予最高权限
红色:压缩包

cp:复制文件  
cp   dir1/a.txt   ./    表示将dir1下的a.txt文件复制到当前目录下   

cp  dir1/a.txt  dir2    表示将dir1下的a.txt文件复制到dir2目录下  


复制文件夹
cp  -r  dir1  dir2      表示将dir1及其dir1下所包含的文件复制到dir2下

cp  -r  dir1  dir2 

12.mv:剪切或者改名  
mv 【原文件目录】 【目标文件目录】
注意:原文件目录和目标目录不在同一目录下为剪切,否则为改名


14.ifconfig: 查看自己的ip地址
15.ping:检测网络连通
ping 【主机名/域名】
ping  www.baidu.com

16.chmod:赋权
chmod -R 777 【文件】
可读   可写  可执行
r     w      x
  4     2      1

所有者  所属组  其他组 
rwx    rwx     rwx
   7      7       7

从左至右用 0-9 这些数字来表示。
第 0 位确定文件类型,第 1-3 位确定属主(该文件的所有者)拥有该文件的权限。
第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。
其中,第 1、4、7 位表示读权限,如果用 r 字符表示,则有读权限,如果用 - 字符表示,则没有读权限;
第 2、5、8 位表示写权限,如果用 w 字符表示,则有写权限,如果用 - 字符表示没有写权限;
第 3、6、9 位表示可执行权限,如果用 x 字符表示,则有执行权限,如果用 - 字符表示,则没有执行权限。

17.date:查看当前服务器时间
18.netstat:查看当前端口号
netstat -ntlp   //查看当前所有tcp端口
Netstat -an  //查看当前所有端口
Netstat -anp|grep 对应的端口号  查看当前端口号状态


19.ps -ef :查看进程号
Pid:进程号

20.Kill  -9 进程号: 强制杀死某个进程


动态资源占有率:Top     查看动态资源占有率(CPU ,内存,带宽,磁盘。)
参数说明:
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
S : 累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的进程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内
实例
显示进程信息
# top
显示完整命令
# top -c
以批处理模式显示程序信息
# top -b
以累积模式显示程序信息
# top -S
设置信息更新次数
top -n 2
//表示更新两次后终止更新显示
设置信息更新时间
# top -d 3
//表示更新周期为3秒
显示指定的进程信息
# top -p 139
//显示进程号为139的进程信息,CPU、内存占用率等
显示更新十次后退出
top -n 10
使用者将不能利用交谈式指令来对行程下命令
top -s

21.Su:切换为超级用户
Exit 退出超级用户

22.less:查看静态日志文件
less [文件名]

23.tail:查看动态日志文件
tail -f [文件名]
tail -100f   [文件名]   从下往上看100行

24.grep:过滤
一般grep前面要加一个管道符“|”

netstat -ntulp |grep 80   //查看所有80端口使用情况·

netstat -an | grep 3306   //查看所有3306端口使用情况·

Ps -ef |grep qq.exe 查看当前QQ进程的使用状况
Tail  -100f   abc.txt  |grep  ‘aaa’(关键字的名字)
less  abc.txt  |grep  ‘bbb’(关键字的名字)


25.zip:压缩文件
我们经常会在 Windows 系统上使用 “.zip”格式压缩文件,其实“.zip”格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、rar等)之一,是一种相当简单的分别压缩每个文件的存储格式,

本节要讲的 zip 命令,类似于 Windows 系统中的 winzip 压缩程序,其基本格式如下:
Zip 【压缩包名.zip】 【源文件】

zip  a.zip  a.txt        备注:压缩文件     把a(可换成其他名字)文件压缩成zip格式;
Zip  -r  a.zip  a.txt            备注:压缩目录
unzip 压缩文件        备注:解压缩.zip文件
tar -zcvf  压缩包名.tar.gz  源文件  备注:压缩为-tar.gz格式的文件
tar -zxvf  压缩包名.tar.gz   备注:解压缩-tar.gz格式的文件
Tar -cvf  压缩包名.tar   源文件       压缩.tar文件
Tar -xvf  压缩包名.tar           解压.tar文件    


Cp   源文件   需要复制的位置
Cp  -r  源文件夹    需要复制的位置
Mv   源文件    目标文件      相同位置为改名
Mv   源文件    目标文件      不同位置为剪切
Zip   压缩包名.zip      源文件
Zip   需要压缩的位置    源文件
Unzip  -d   解压的位置   原压缩包  (跨目录解压)
Tar -zcvf   压缩包名.tar.gz   源文件
Tar -zxvf   压缩包名tar.gz    解压
Tar -zxvf   压缩包名.tar.gz  -C  要解压的位置    (为跨目录解压)
Tar -cvf  压缩包名.tar   源文件       压缩.tar文件
Tar -xvf  压缩包名.tar         解压      
Tar -xvf   压缩包名.tar  -C  要解压的位置    (为跨目录解压)


根目录下查找aaa文件;
find  /  -name  aaa

sz    下载
rz    上传 
ssh  root@服务器ip 之后需要输入服务器密码           从当前服务器切换到其他服务器

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值