1.1文件操作命令

改变目录 cd 查看当前路径 pwd创建目录  mkdir /tmp/test创建文件 touch /tmp/a.txt删除文件或文件夹  rm /tmp/a.txt  删除文件 rm -r /tmp/test/  删除文件夹复制文件 cp /root/a.txt  /tmp/以列表形式显示目录下文件ll查看文件列表  ls  -l /tmp/a.txt  列表展示 root@ubuntu:/home/lulu/Desktop/Test# ls -l
总用量 52
-rwxr-xr-x 1 root root  167 9月  30 00:14 bash1.sh
-rwxr-xr-x 1 root root   49 9月  30 00:21 bash2.sh
-rwxr-xr-x 1 root root   42 9月  30 00:18 bash.sh
-rw-r--r-- 1 lulu lulu   96 9月  29 19:22 grep.txt
drwxr-xr-x 2 lulu lulu 4096 9月  29 20:18 OpenSed
drwxr-xr-x 2 lulu lulu 4096 9月  29 20:18 Psed
-rw-r--r-- 1 lulu lulu    0 9月  29 20:16 sed
-rw-r--r-- 1 lulu lulu    0 9月  29 20:16 Sed
-rw-r--r-- 1 lulu lulu   55 9月  29 19:10 sed.txt
-rw-r--r-- 1 lulu lulu  213 9月  29 19:48 students_store
-rw-r--r-- 1 root root   17 9月  29 21:21 test
-rwxr--r-- 1 root root  168 10月  9 02:15 test1.sh
-rwxr--r-- 1 root root   44 10月  9 02:19 test2.sh
-rwxr-xr-x 1 root root  250 10月  9 01:06 test.sh
-rw-r--r-- 1 root root   28 10月 13 20:25 txt查看目录下文件 ls -aroot@ubuntu:/home/lulu/Desktop/Test# ls -a
.   1         bash2.sh  grep.txt  Psed  Sed      students_store  test1.sh       test2.sh  txt
..  bash1.sh  bash.sh   OpenSed   sed   sed.txt  test            .test1.sh.swp  test.sh移动和改名 mv dir/ /home/ 还可以重命名

head tail cat 命令

查看文件内容 不分页展示
root@ubuntu:/home/lulu/Desktop/Test# cat grep.txt
Hello World
Hello Insert
Hello p
E
World
good
123334
46*&
%
HAllo
Hallohe
god
good
gooooood查看前十条
root@ubuntu:/home/lulu/Desktop/Test# head grep.txt
Hello World
Hello Insert
Hello p
E
World
good
123334
46*&
%
HAllo查看后三条
root@ubuntu:/home/lulu/Desktop/Test# tail -3 grep.txt
good
goooooodroot@ubuntu:/home/lulu/Desktop/Test# tail -f grep.txt
%
HAllo
Hallohe
god
good
gooooood

1.2网络命令

ping netstat hostname  ifconfig  telnet  ssh

ping 命令是用来测试TCP/IP 网络是否畅通或者测试网络连接速度的命令,对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序
    ping命令的原理是根据计算机唯一标示的IP 地址,当用户给目的地址发送一个数据包时,对方就会返回一个同样大小的数据包,根据返回的数据包用户可以确定目的主机的存在,并初步判断目的主机的操作系统。

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list] [-w timeout] 

语法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]

linux下测试本机与目标主机连通性的命令是ping,这里主要讲解两个参数 –c 与 – i

其中 –c   count 次数,也就是ping的次数

当然如果上面 –i 的时间小于ping的time,系统将会提示

root@ubuntu:/home/lulu/Desktop/Test# ping -c 4  www.baidu.com
PING www.a.shifen.com (220.181.38.150) 56(84) bytes of data.
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=1 ttl=128 time=30.9 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=2 ttl=128 time=29.4 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=3 ttl=128 time=31.5 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=4 ttl=128 time=30.9 ms--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 29.453/30.729/31.542/0.803 ms

telnet

telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。

参数

远程主机:指定要登录进行管理的远程主机

端口:指定TELNET协议使用的端口号

root@ubuntu:/home/lulu/Desktop/Test# telnet 192.168.254.1
Trying 192.168.254.1...
telnet: Unable to connect to remote host: Connection refused

SSH

如果ubuntu系统中没有安装ssh程序,也可以使用下列命令进行安装:

sudo apt-get install openssh-client

sudo apt-get install openssh-server

安装好后ssh服务的启动和停止命令如下:

启动ssh服务:

#sudo /etc/init.d/ssh start

停止ssh服务:

#sudo /etc/init.d/ssh stop

重启ssh服务:

#sudo /etc/init.d/ssh restart

打开shell终端,通过ifconfig命令,查看该系统的ip地址,ssh的端口号一般为22.

输入ubuntu系统的ip地址和账户名,并根据提示输入密码,即可通过ssh登录到ubuntu系统中去,并执行各种命令操作

netstat:

netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况

netstat -a     //列出所有端口

netstat -at    //列出所有tcp端口

netstat -au    //列出所有udp端口

netstat -l        //只显示监听端口

netstat -lt       //只列出所有监听 tcp 端口

netstat -lu       //只列出所有监听 udp 端口

ifconfig:

ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

hostname  

hostname 没有选项,显示主机名字

hostname –d 显示机器所属域名

hostname –f 显示完整的主机名和域名

hostname –i 显示当前机器的 ip 地址

1.3性能命令

uptime  dmesg | tail   free -m  top

uptime

root@ubuntu:/home/lulu/Desktop/Test# uptime01:00:41 up  5:25,  2 users,  load average: 0.00, 0.00, 0.00

该命令可以大致的看出计算机的整体负载情况,load average后的数字分别表示计算机在1min、5min、15min内的平均负载。

dmesg | tail

root@ubuntu:/home/lulu/Desktop/Test# dmesg | tail
[  515.581535] raid6: using algorithm avx2x4 gen() 18699 MB/s
[  515.581536] raid6: .... xor() 9229 MB/s, rmw enabled
[  515.581537] raid6: using avx2x2 recovery algorithm
[  515.611227] xor: automatically using best checksumming function   avx
[  515.703459] Btrfs loaded, crc32c=crc32c-intel
[ 1057.512762] docker0: port 1(vethc1e5fbe) entered disabled state
[ 1057.512937] veth6f4fdc1: renamed from eth0
[ 1057.551950] docker0: port 1(vethc1e5fbe) entered disabled state
[ 1057.555906] device vethc1e5fbe left promiscuous mode
[ 1057.555913] docker0: port 1(vethc1e5fbe) entered disabled state

打印内核环形缓存区中的内容,可以用来查看一些错误;

free -m

root@ubuntu:/home/lulu/Desktop/Test# free -m总计         已用        空闲      共享    缓冲/缓存    可用
内存:        2978         785         328           2        1863        2007
交换:         947           0         947

若缓存和可用 接近0,说明I/O的使用率过高,系统存在性能问题。
Linux中会用free内存作为cache,若应用程序需要分配内存,系统能够快速的将cache占用的内存回收,因此free的内存包含cache占用的部分。

top

top命令包含更多的指标统计,相当于一个综合命令

root@ubuntu:/home/lulu/Desktop/Test# top
top - 01:06:14 up  5:30,  2 users,  load average: 0.05, 0.02, 0.00
任务: 243 total,   1 running, 170 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.3 sy,  0.0 ni, 99.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  3049684 total,   335208 free,   805548 used,  1908928 buff/cache
KiB Swap:   969960 total,   969960 free,        0 used.  2054400 avail Mem 进程 USER      PR  NI    VIRT    RES    SHR CPU %MEM     TIME+ COMMAND                                                                    11658 root      20   0   46004   4044   3308 R   0.7  0.1   0:00.09 top                                                                       2732 lulu      20   0  480100  33576  27296 S   0.3  1.1   0:30.99 vmtoolsd                                                                  2759 lulu      20   0  620840  32096  25996 S   0.3  1.1   0:25.57 sogouImeService                                                           1 root      20   0  159668   8896   6684 S   0.0  0.3   0:04.53 systemd                                                                   2 root      20   0       0      0      0 S   0.0  0.0   0:00.02 kthreadd                                                                  4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:0H                                                              6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 mm_percpu_wq                                                              7 root      20   0       0      0      0 S   0.0  0.0   0:03.48 ksoftirqd/0                                                               8 root      20   0       0      0      0 I   0.0  0.0   0:04.18 rcu_sched                                                                 9 root      20   0       0      0      0 I   0.0  0.0   0:00.00 rcu_bh                                                                    10 root      rt   0       0      0      0 S   0.0  0.0   0:00.02 migration/0                                                               11 root      rt   0       0      0      0 S   0.0  0.0   0:00.06 watchdog/0                                                                12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/0                                                                   13 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/1                                                                   14 root      rt   0       0      0      0 S   0.0  0.0   0:00.06 watchdog/1                                                                15 root      rt   0       0      0      0 S   0.0  0.0   0:00.14 migration/1                                                               16 root      20   0       0      0      0 S   0.0  0.0   0:01.57 ksoftirqd/1   

Linux常用命令-文件操作 网络命令 性能命令相关推荐

  1. Linux快照功能 文件操作 关机和重启命令 用户管理

    一.文件的基本操作的补充 1.创建文件夹 mkdir -p 递归创建 同时创建多个文件夹,创建文件夹及其子文件夹 mkdir -p ./demo/test 二.Linux快照功能 找到快照 拍摄快照保 ...

  2. Linux命令进阶-cpu监控内存监控文件IO网络IO性能分析

    Linux命令进阶-cpu监控内存监控文件IO网络IO性能分析 前言 1 linux基础命令 1.1 grep 1.2 ls 1.3 find 1.4 ulimit 1.5 curl 1.6 scp ...

  3. linux常用高级命令,Linux常用高级文件操作命令

    Linux常用高级文件操作命令 cat 查看文本#cat 文件名 打印文件内容到当前屏幕上#cat -n 文件名 显示行号#cat gt; Linux常用高级文件操作命令 cat 查看文本 #cat  ...

  4. Linux下常见文件解压方法及命令

    Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...

  5. linux 下删除批量文件命令,linux 批量删除文件与空文件删除命令linux操作系统 -电脑资料...

    在linux中删除文件与删除目录及删除空文章都是使用rm 命令了,执行rm指令可删除文件或目录,如欲删除目录必须加上参数\"-r\",否则预设仅会删除文件,下面我来介绍在linux ...

  6. linux 进入编辑文件,保存退出相关命令

    linux 进入编辑文件,保存退出相关命令 1.进入文件 vim 文件名(vim test.xml) 2.编辑完成之后,按ESC键 跳到命令模式(命令前面冒号是必要的): :w 保存文件但不退出vi ...

  7. Linux下对文件操作时出现乱码怎么办?

    Linux下对文件操作经常会遇见乱码问题,我在网上搜了一些解决方法,希望能对大家有所帮助. 如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中 ...

  8. linux c之c语言符合标准的头文件和linux常用头文件

    1.C语言符合标准的头文件 #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h ...

  9. linux语言的说明顺序有哪些,(linux常用头文件详解.doc

    (linux常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? ...

最新文章

  1. 详解CorelDRAW中如何合并与拆分对象
  2. 婚宴座位图html5,婚礼小知识,婚宴座位怎么安排才不得罪人(主桌)
  3. 杭电4500小Q系列故事——屌丝的逆袭
  4. 5. MVC,MVP 和 MVVM
  5. Linux内核为什么会发生soft lockup?
  6. Matlab电路仿真
  7. 中国移动的固网宽带不再免费,该项业务收入已与中国电信相当
  8. 平面设计的概念是什么,如何理解平面设计的概念
  9. 伦敦城市级MaaS出行服务可行性研究
  10. 51单片机实现的双机通信设计仿真
  11. easyui Datagrid+searchbox 实现搜索功能
  12. 怎样缓解灾难性遗忘?持续学习最新综述三篇
  13. 豪杰超级解霸 V8.3 11月18日发布
  14. php中下载xls某个文件,php下载excel文件
  15. 什么是企业邮箱星标联系人?
  16. css样式(火狐的兼容性问题)
  17. 【JZOJ3156】病毒传播
  18. MAC 安装 pyenv
  19. 【keras框架下Resnet101_Unet深度学习模型对医学图像语义分割】
  20. 从产品角度来聊ToC的数据和ToB的数据

热门文章

  1. 移动设备的能源,未来无处不在
  2. Cello-operator-dashboard的调试设置
  3. Win11远程桌面怎么用?Win11家庭版开启远程桌面
  4. 一个U盘装N款系统不是梦!超级好用的装机神器来了!
  5. WorkFlow .Net 流程介绍
  6. 客运售票员_见过这样的客运售票员吗
  7. 十五天学会Autodesk Inventor,看完这一系列就够了(十一),放样和螺旋扫掠(绘弹簧)
  8. MLCC电容啸叫的机理及解决方案
  9. 数采物联仪表照片抓拍AI图像识别软件使用说明
  10. 终于把PEST分析模型给整明白了!