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 -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常用命令-文件操作 网络命令 性能命令相关推荐
- Linux快照功能 文件操作 关机和重启命令 用户管理
一.文件的基本操作的补充 1.创建文件夹 mkdir -p 递归创建 同时创建多个文件夹,创建文件夹及其子文件夹 mkdir -p ./demo/test 二.Linux快照功能 找到快照 拍摄快照保 ...
- 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 ...
- linux常用高级命令,Linux常用高级文件操作命令
Linux常用高级文件操作命令 cat 查看文本#cat 文件名 打印文件内容到当前屏幕上#cat -n 文件名 显示行号#cat gt; Linux常用高级文件操作命令 cat 查看文本 #cat ...
- Linux下常见文件解压方法及命令
Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...
- linux 下删除批量文件命令,linux 批量删除文件与空文件删除命令linux操作系统 -电脑资料...
在linux中删除文件与删除目录及删除空文章都是使用rm 命令了,执行rm指令可删除文件或目录,如欲删除目录必须加上参数\"-r\",否则预设仅会删除文件,下面我来介绍在linux ...
- linux 进入编辑文件,保存退出相关命令
linux 进入编辑文件,保存退出相关命令 1.进入文件 vim 文件名(vim test.xml) 2.编辑完成之后,按ESC键 跳到命令模式(命令前面冒号是必要的): :w 保存文件但不退出vi ...
- Linux下对文件操作时出现乱码怎么办?
Linux下对文件操作经常会遇见乱码问题,我在网上搜了一些解决方法,希望能对大家有所帮助. 如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中 ...
- linux c之c语言符合标准的头文件和linux常用头文件
1.C语言符合标准的头文件 #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h ...
- linux语言的说明顺序有哪些,(linux常用头文件详解.doc
(linux常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? ...
最新文章
- 详解CorelDRAW中如何合并与拆分对象
- 婚宴座位图html5,婚礼小知识,婚宴座位怎么安排才不得罪人(主桌)
- 杭电4500小Q系列故事——屌丝的逆袭
- 5. MVC,MVP 和 MVVM
- Linux内核为什么会发生soft lockup?
- Matlab电路仿真
- 中国移动的固网宽带不再免费,该项业务收入已与中国电信相当
- 平面设计的概念是什么,如何理解平面设计的概念
- 伦敦城市级MaaS出行服务可行性研究
- 51单片机实现的双机通信设计仿真
- easyui Datagrid+searchbox 实现搜索功能
- 怎样缓解灾难性遗忘?持续学习最新综述三篇
- 豪杰超级解霸 V8.3 11月18日发布
- php中下载xls某个文件,php下载excel文件
- 什么是企业邮箱星标联系人?
- css样式(火狐的兼容性问题)
- 【JZOJ3156】病毒传播
- MAC 安装 pyenv
- 【keras框架下Resnet101_Unet深度学习模型对医学图像语义分割】
- 从产品角度来聊ToC的数据和ToB的数据