Linux常用命令-文件操作 网络命令 性能命令

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 -a

root@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
Hallo


he
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
gooooood

root@ubuntu:/home/lulu/Desktop/Test# tail -f grep.txt 
%
HAllo
Hallo


he
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# uptime
 01: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   

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员路同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值