Linux常用命令

1.查找具体的日志里的某个指定的字段:

grep error integration.json.log

 

 2,Linux 

今天学Git用到了一些 Linux 命令

$ echo "Hello ,git ">README.md=》往文件里写入东西 可以修改文件再也不用在Git上打开VI了

顺手百度了一下echo的使用这个Blog 写到比较详细:https://blog.csdn.net/huanggang982/article/details/41826343

 

 3.Linux 查看端口占用情况

lsof -i:端口号
# lsof -i:8000
COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
nodejs  26993 root   10u  IPv4 37999514      0t0  TCP *:8000 (LISTEN)

netstat

 

 du

  显示磁盘文件或者目录的大小

du 会显示指定的目录或文件所占用的磁盘空间。

df

df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

例如,我们使用df -h命令来查看磁盘信息, -h 选项为根据大小适当显示:

linux 两台机器之间传文件用什么端口号

Linux主机之间传输文件的几种方法:

1、scp传输

scp传输速度较慢,但使用ssh通道保证了传输的安全性。

命令:

将本地文件拷贝到远程:

scp 文件名 –用户名@计算机IP或者计算机名称:远程路径

从远程将文件拷回本地:

scp –用户名@计算机IP或者计算机名称:文件名 本地路径

2、rsync差异化传输(支持断点续传,数据同步)

rsync是Linux系统下的文件同步和数据传输工具,它采用“rsync”算法,可以将一个客户机和远程文件服务器之间的文件同步,也可以在本地系统中将数据从一个分区备份到另一个分区上。

如果rsync在备份过程中出现了数据传输中断,恢复后可以继续传输不一致的部分。rsync可以执行完整备份或增量备份。

3、管道传输(降低IO开销)

gzip -c sda.img | ssh root@192.168.1.110 "gunzip -c - > /image/sda.img"

#对sda.img使用gzip压缩,-c参数表示输出到stdout,即通过管道传送

#gunzip -c - 中的"-"表示接收从管道传进的sdtin

4、nc传输(一种网络的数据流重定向)

nc所做的就是在两台电脑之间建立tcp或udp链接,并在两个端口之间传输数据流,是一种网络的数据流重定向。

使用dd结合nc命令网络克隆磁盘分区:

主机:

dd if=/dev/vda | gzip -c | nc -l 50522

待恢复机:

nc 192.168.215.63 50522 | gzip -dc | dd of=/dev/sda

dd命令克隆/dev/vda磁盘,并使用gzip压缩,把数据流重定向到本机50522端口,待恢复机上使用nc连接主机50522端口,就能接收主机50522端口的比特数据流,然后使用gzip解压缩,并恢复到/dev/sda磁盘。

dd命令读取的是磁盘扇区,所以不论磁盘文件系统,或者分区表,磁盘MBR信息,dd都能够复制,可以使用bs,count参数控制要克隆的大小

5、建立文件服务器

通过建立文件服务器,然后通过网络挂载的方式传输,适用于经常性的拷贝。

 

 

用一行命令查看文件的最后五行。

Tail -n 5 filename

一行命令输出正在运行的 java 进程。

ps -ef|grep Java

 

1. 下面哪个Linux命令可以一次显示一页内容? 

A. pause 

B. cat 

C. more 

D. grep 

2. 怎样更改一个文件的权限设置? 

A. attrib 

B. chmod 

C. change 

D. file 

3.下面哪个参数可以删除一个用户并同时删除用户的主目录?

A. rmuser -r

B. deluser -r

C. userdel -r

D. usermgr -r

4.下面哪条命令可以把f1.txt复制为f2.txt?

A. cp f1.txt | f2.txt

B. cat f1.txt | f2.txt

C. cat f1.txt > f2.txt

D. copy f1.txt | f2.txt

5.显示一个文件最后几行的命令是:

A. tac

B. tail

C. rear

D. last

6.如何快速切换到用户John的主目录下?

A. cd @John

B. cd #John

C. cd &John

D. cd ~John

7.如何在文件中查找显示所有以"*"打头的行?

A. find \* file

B. wc -l * < file

C. grep -n * file

D. grep ‘^\*’ file

8.ps命令中什么参数是用来显示所有用户的进程的?

A. a

B. b

C. u

D. x

9.如何删除一个非空子目录/tmp

A. del /tmp/*

B. rm -rf /tmp

C. rm -Ra /tmp/*

D. rm -rf /tmp/*

10.对所有用户的变量设置,应当放在哪个文件下?

A. /etc/bashrc

B. /etc/profile

C. ~/.bash_profile

D. /etc/skel/.bashrc

11.vi中退出不保存的命令是?

A. :q

B. :w

C. :wq

D. :q!

12.使用什么命令检测基本网络连接?

A. ping

B. route

C. netstat

D. ifconfig

13.下面哪个命令可以压缩部分文件:

A. tar -dzvf filename.tgz *

B. tar -tzvf filename.tgz *

C. tar -czvf filename.tgz *

D. tar -xzvf filename.tgz *

14.什么命令解压缩tar文件?

A. tar -czvf filename.tgz

B. tar -xzvf filename.tgz

C. tar -tzvf filename.tgz

D. tar -dzvf filename.tgz

15 Linux文件权限一共10位长度,分成四段,第三段表示的内容是

A 文件类型

B 文件所有者的权限 

C 文件所有者所在组的权限

D 其他用户的权限

16 删除文件命令为

 A mkdir

 B rmdir

 C mv

 D rm

17 改变文件所有者的命令为

A chmod

B touch

C chown

D cat

18  在给定文件中查找与设定条件相符字符串的命令为:

A grep

B gzip

C find

D sort

19 建立一个新文件可以使用的命令为

A chmod

B more

C cp

D touch(指令改变档案的时间记录.)

20 在下列命令中,不能显示文本文件内容的命令是:

A more

B less

C tail

D join

21   哪个目录存放着Linux的源代码.

A /etc

B /usr/src

C /usr

D /home

22 top命令描述正确的是

A  用于实时动态显示 Linux进程 的动态信息。

B  查看线程详情情况

C 查看进程名称

D 显示内存情况

23 Linux系统最少的挂载点有两个

A  一个是根挂载点home,另一个是swap

B  一个是根挂载点/,另一个是swap

C  一个是根挂载点boot,另一个是swap

 一个是根挂载点user,另一个是boot

24 显示文件和目录由根目录开始的树形结构

A tree

B ls

C pwd

D ln

25  linux 查看并对外开放端口

A vi /etc/profile 

B cat /etc/sysconfig/net-work

C  more /etc/sysconfig/iptables 

D ps  aux

 

************************************************

Linux can see in this blog

https://blog.csdn.net/qq_44543508/article/details/105944899

 

posted @ 2020-07-03 13:40  tzmok  阅读(465)  评论(0编辑  收藏  举报