linux命令(常用)

cat的劣势,less,more的不同,chmod的两种授权方法,linux文件有哪些属性

面试真题:

1、查看进程/查询进程状态,查看当前哪些进程占用了8080端口

查看进程

jps                           //查看当前系统的java进程情况
ps -aux                       //查看当前系统的进程情况
ps -ef                        //查看当前系统的进程情况
lsof -i:端口号                //查看服务器某个端口的占用情况
netstat -tunlp | grep 端口号  //查看服务器某个端口的占用情况

2、查看一个端口的占用情况,并杀死占用的进程

 lsof -i:8080                      //查看8080端口占用
 netstat -tunlp | grep 8080        //查看8080端口的占用情况

3、查看一个端口的占用情况,并杀死占用的进程
杀死进程

kill -9 324                //324为进程标识号PID
killall -9 NAME            //killall可以直接使用进程的名字

4、Linux下查看进程会ps,netstate,lsof,top说了一堆

查看进程

jps                           //查看当前系统的java进程情况
ps -aux                       //查看当前系统的进程情况
ps -ef                        //查看当前系统的进程情况
lsof -i:端口号                //查看服务器某个端口的占用情况
netstat -tunlp | grep 端口号  //查看服务器某个端口的占用情况

5、统计字符串出现次数
wc统计文件的字符个数、行数、比特数

cat file_path
grep -o search_string file_path | wc -l
# 先cat命令读入多个文件
# 将 grep -o 统计的结果,传递给下个命令 wc -l 来处理
# grep -o 会把匹配到的非空字符串,每个单独打印成一行
# 而 wc -l 在这里统计了结果的行数
# '|' 管道符,表示将上个命令的输出值作为输入值传递给下个命令来处理
//grep -o + 字符串 + 文件名 | wc来统计 -l

4、查找
find查找文件,常用于找指定文件

find -name "abc"  # 递归查找当前文件夹下名字为abc的文件

5、新建文件
mkdir新建文件夹命令

6、查看文件
一、内容:
head查看文件头几行

head -n 1 file1  # 查看文件第一行

tail查看文件最后几行,和head正好相反

tail -n 1 file1  # 查看文件最后一行

cat命令
该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。例如:

cat text | less # 查看text文件中的内容

cat 文件查看和拼接命令,使用很简单,使用-n可以在前面添加行号,最后重定向到目标文件

cat file1 //打印文件内容到屏幕
cat -n file1 file2 > out1  //拼接文件内容并重定向到目标文件,并在文件前添加行号

二、大小和磁盘
df查看磁盘剩余情况的命令
du查看文件夹大小,默认递归,常用的命令

du -h  --max-depth=1  # 查看当前目录下文件夹大小

7、修改文件
vim: 常用于文本编辑

8、插入

vi 文件名进入文件
i : 可以插入内容

9、跳转到某一行

跳到20行:
20gg
20G
gg: 跳到第一行
G: 跳到最后一行
vi 文件名+某行 --》 跳到当前行数

10、替换
vi中

vi/vim 中可以使用 :s 命令来替换字符串。
:s/well/good/ 替换当前行第一个 well 为 good
:s/well/good/g 替换当前行所有 well 为 good
:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good
:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有 well 为 good n 为数字,若 n 为 .,表示从当前行开始到最后一行

sed和grep配合

sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./`
作用:将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符串。其中,
-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件。
s/yyyy/xxxx/表示查找yyyy并替换为xxxx,后面跟g表示一行中有多个yyyy的时候,都替换,而不是仅替换第一个
另外,如果不需要查找子目录,仅需要在当前目录替换,用sed命令就行了,命令如下:sed -i s/xxxx/yyyy/g ./*.txt

原文链接

13、Linux熟悉哪些指令。(设计加具体参数表示什么意思) ls,du,df,grep,cd -
linux指令(for循环输出1-100)
给出很多串信息 包含ip url info 等信息 info包含error等状态码 用Linux命令统计出每个url对应的error概率

pwd显示当前工作目录绝对路径
cd   切换当前目录
ls  查看文件和目录
touch 新建文件 :文件已经存在则修改日期
mkdir 创建文件:创建一个新的目录,不可同名
vim 编辑文件

grep  //通常与管道命令一起使用,分析一行的信息,  grep '正则表达式' file1显示所在的行号
find 查找(查文件名-name,文件权限-prem,文件大小-size)
cp  //复制文件 cp file1 dile2  复制file1命名为file2

mv  //移动文件,目录或更名 mv file1 dir/  # 将file1移动到dir/文件夹里
mv file1 file2  # 将file1重命名为file2

cat  查看文本文件的内容
chmod  改变文件的权限
tar 对文件进行打包
rm 删除文件或目录

补充非熟烂于心的命令

rz 上传
sz 下载
zip 解压
tar.gz 包解压
yum 安装 yum install [需要安装的名称]
chmod 修改文件权限 r:4 w:2 x:6

top命令
pid 进程号
user 启动软件的用户
%CPU 占用cpu百分比
%MEM 占用内存
TIME 启动时间
COMMAND  进程关联软件名称

linux部分命令具体形式
全面命令

windows
14、windowns下如何查看进程
windows环境下查看进程杀死进程

查看端口占用:
netstat -aon | findstr "19000"

结果:
 TCP    0.0.0.0:19000          0.0.0.0:0              LISTENING       2888
 TCP    [::]:19000             [::]:0                 LISTENING       2888
 TCP    [::1]:19000            [::1]:58746            TIME_WAIT       0
 TCP    [::1]:19000            [::1]:58833            TIME_WAIT       0

可知是由进程号为 2888 的进程占用了 19000 的端口;

3.
根据进程号查看进程:
tasklist | findstr "2888"

4.
杀死进程:
可以通过任务管理器 杀进程;
也可用代码:
taskkill /pid 1688 /F
结果:
成功: 已终止 PID 为 2888 的进程。

面试:
在一个log文件中,统计包含"ERROR"的次数

cat  XXX.log|grep ''|grep 'ERROR'| wc -l  

————————————————
原文链接

查看所有java进程
ps -ef | grep java ps -aux | grep java
杀死进程
kill -9 pid
启动服务
./startup.sh
停止服务
./shutdown.sh
实时查看日志
tail -f 日志名
查看最近的1000条日志
tail -1000 文件名
查看端口是否被占用
netstat anp | grep 端口号 netstat tunlp|grep 8080 -anp
查文件大小超过5M的文件
find -type -i size +5M find -type f size +5M
知道文件,查看所在目录
find / -name 文件名
查看包含ma字样的文件
find / -name “.?ma*”
查看最后10min访问/48h访问的文件
find -amin 10 find -atime 2 find -amin -10 find -atime -2
查看最后10min修改/48h修改的文件
find -mmin 10
查看属于用户bai的文件
find / -user bai
查看大于1000k的文件/小于20 M的文件
find / -size +1000k
find / -size -20M
查文件,全部输出到屏幕
cat -n 文件名
倒查
tac 文件名
从文件的第一行开始,适当输出,一页无法输完,翻页翻行退出
more 文件名 翻页空格 下一行enter 退出 q
读文件前5行
head -5 文件名
读文件后5行
tail -5 文件名

more无法向前翻,只能向后翻
less 文件名 可以用pageup pagedown
less 可以查找字符串 less 文件名 下一个命令:/字符串
参考

### 回答1: Linux 命令常用大全 PDF 是一个包含了各种 Linux 操作系统命令的指南。这个 PDF 文件提供了一个集中的资源,方便用户学习和熟悉 Linux命令行操作。 在 Linux 中,命令行是一种非常强大和灵活的工具,通过命令行我们可以执行各种系统管理任务、文件操作、网络配置、软件安装等等。学习和掌握这些命令对于 Linux 系统管理者、开发者和常规用户都是非常必要的。 这个 PDF 包含了丰富的内容,介绍了常见的 Linux 命令及其用法。它不仅仅列出了命令的基本语法和参数,还提供了实例及解释,让用户更好地理解如何使用这些命令。 这个 PDF 可以帮助用户熟悉和理解诸如文件和目录管理、文本编辑、进程管理、软件包管理、网络配置、权限管理等方面的命令。它涵盖了常见的命令,如cd、ls、cp、mv、rm、nano、vi、ps、kill、yum、apt等等。 除了这些基本命令,该 PDF 还介绍了一些高级和更复杂的命令,如grep、sed、awk、find等。 这些命令可以帮助用户在操作系统中进行更高级的任务和数据处理。 总的来说,Linux 命令常用大全 PDF 是一个非常有用的资源,可以帮助用户学习和掌握 Linux 命令行操作。无论是初学者还是有经验的用户,都可以从中受益,并提高他们在 Linux 环境下的工作效率。 ### 回答2: Linux命令常用大全PDF是一份收录了Linux操作系统中常用命令的参考手册,旨在帮助用户快速查询和学习Linux命令的使用。 该PDF文件中包含了许多常用Linux命令,如文件管理命令(如ls、cd、cp、mv、rm等),目录操作命令(如mkdir、rmdir、pwd等),文本操作命令(如cat、grep、sed、awk等),权限管理命令(如chmod、chown、chgrp等),进程管理命令(如ps、kill、top等),网络管理命令(如ifconfig、ping、ssh等)等等。 对于Linux初学者来说,这份PDF文件非常实用,可以作为学习和掌握Linux命令的参考资料。它可以帮助用户了解每个命令的基本用法和常见选项,以及实际应用场景。 对于有一定Linux使用经验的用户,这份PDF文件也是一份不错的备忘录和速查手册,可以帮助他们快速回顾和查找某个命令的用法,提高工作效率。 总而言之,Linux命令常用大全PDF是一份非常有用的资料,无论是初学者还是有经验的用户,都可以从中受益。它为用户提供了方便快捷的查询和学习Linux命令的手段,帮助他们更好地理解和应用Linux操作系统。 ### 回答3: "Linux命令常用大全"是一本涵盖了Linux系统中常用命令的PDF文档。在这本书中,你可以找到关于Linux命令的详细说明,以及如何使用这些命令来完成各种任务。 该PDF文档包含了众多常用Linux命令,包括文件管理、目录导航、进程管理、软件安装与卸载、网络管理等方面的命令。每个命令都有对应的语法、选项和示例,方便用户学习和参考。 在这本PDF文档中,你可以学习到如何使用基本的文件和目录操作命令,比如创建、复制、删除文件和目录。你还可以学习到如何使用grep命令进行文本搜索,如何使用awk和sed命令进行文本处理,如何使用ps和top命令查看系统进程状态等等。 此外,该PDF文档还提供了一些高级命令的使用方法,比如使用rsync命令进行文件同步,使用scp命令进行远程文件传输,使用iptables命令进行网络配置等等。 总之,"Linux命令常用大全"这本PDF文档是一本非常有用的参考资料,对于学习和使用Linux系统的人来说是必不可少的工具。通过学习和掌握其中的命令,你可以更加高效地管理和操作Linux系统。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值