开发中必知必会的常用Linux命令

开发中必知必会的常用Linux命令

导语

在日常的开发中,Linux操作系统是经常要接触到的,所以关于Linux的常用命令,我们一定要熟悉,在这里,我把平时经常用到的命令总结了一下。

1,基本命令(熟记于心)

# 切换目录
cd  目录
# 退出到上一级
cd ..
# 输出当前绝对路径
pwd
# 列出当前目录下所有的文件或目录
ls  
# 创建文件目录
mkdir
# [强制]杀死进程
kill [-9]
# -r递归复制  
cp [-r] a b
# 移动或者重命名
mv a b
# 删除文件  小心使用rm -rf /
rm [-rf]
# 命令向网络主机发送ICMP回传请求,简单说是两台机器网络是否连通
ping ip地址
# 显示当前所有网络状态
ifconfig
# 创建文件或者更新文件时间 
touch
# 显示文件属性
file
# 显示历史操作命令
history

2,文件查找

# 根据文件名查找
find /path -name 'aa.txt'  # 查找path目录下文件名为aa.txt文件
# 根据文件大小查找
find /path -size +20M	# 查找path目录下大于20M的文件
# 查找当前目录下以 .txt 结尾的文件
ls -l | grep '.txt'
# 递归查询以 .txt 结尾并且包含 aa 关键字
find . -name '.txt' | xargs grep 'aa'
# 从多个文件中搜索 'aaa'
grep 'aaa' a.txt b.txt

3,查看本机 XXX 进程的相关信息

ps aux | grep XXX

4,查看正在监听的端口

netstat -ntpl (lntup / nltp)

5,显示各个进程对内存的使用情况,从大到小排序

ps aux --sort -rss

6,查看3306端口在和谁通信

netstat -na | grep 3306

7,查看进程 XXX 占用的端口

netstat -nap | grep XXX
netstat -lnp | grep XXX

8,查看端口2181的运行情况

lsof -i:2181
# 查看应用文件位置
lsof -p 进程id

9,查看进程

ps 显示进程快照
ps -ef | grep 应用名	# 最常用

10,查看文件大小

ls -lnt

11,监控内存

top -d 1	# 然后使用 shift+m 排列内存
free -g [m]	# 查看内存使用

12,查看硬盘信息

df -lh
du /home/flume # 查看该目录占用空间大小

13,监控网络状态

# 显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容
netstat -anp | more
# 查看网络占用端口号
netstat -n |grep 9080| awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 
# 查看apache当前并发访问数
netstat -an | grep ESTABLISHED | wc -l

14,CPU监控

# 监控cpu (单位:秒)
vmstat 1
# 监控进程
top
# 查看cpu位数
getconf LONG_BIT
# 查看内存
free -g |grep "Mem" | awk '{print $2}'
# 查看CPU核数
cat /proc/cpuinfo |grep -c processor

15,文件解压缩

# 压缩文件
tar -czf tar文件名 目录
tar -czf aa.tar.gz /home
# 列出压缩文件列表
tar -tzf tar文件名
tar -tzf aa.tar.gz
# 解压文件
tar -xvzf tar文件名
tar -xvzf aa.tar.gz

16,查头观尾看动态

# 查看日志中的头30行
head -n 30 aaa.log
# 查看日志中的后30行
tail -n 30 aaa.log
# 查看全部日志、基本用不到
cat aaa.log
# 查看动态滚动日志
tail -f aaa.log

17,系统文件

# 修改IP域名映射
vim /etc/hosts
# 修改环境变量
vim /etc/profile

18,查看活跃的 nginx 进程

netstat -anp | grep nginx | grep ^tcp | wc -l

19,查看端口连通

telnet ip port

20,按大小分隔日志文件(20M)

split -b 20M aaa.log

小结

本篇文章介绍了开发中必知必会的常用Linux命令,由于纯手打,难免会有纰漏,如果发现错误的地方,请第一时间告诉我,这将是我进步的一个很重要的环节。

  • 44
    点赞
  • 200
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: Linux命令行是Linux系统的核心部分,是开源技术的基石。下面是一些常用Linux经典命令。 1. ls 命令: 显示目录中的内容。 ls -l 显示详细信息,如权限、所有者、时间戳等。 2. cd 命令: 改变当前的工作目录到指定目录。 cd .. 返回上一层目录。 3. cp 命令: 拷贝文件。 cp 源文件路径 目标路径 拷贝文件到目标路径。 cp -r 源文件路径 目标路径 拷贝整个目录。 4. mv 命令: 移动或重命名文件。 mv 源文件名 目标文件名 重命名文件。 mv 源文件路径 目标路径 移动文件到目标路径。 5. rm 命令: 删除文件或目录。 rm 文件名 删除指定文件。 rm -r 文件夹名 删除整个目录。 6. mkdir 命令: 创建新目录。 mkdir 新目录名 创建一个空目录。 7. rmdir 命令: 删除目录。 rmdir 目录名 只能删除空目录。 8. touch 命令: 创建新文件。 touch 文件名 创建一个空文件。 9. cat 命令: 将多个文件连接起来并输出到标准输出。 cat 文件名 输出整个文件内容。 10. grep 命令: 查找文件中的文本。 grep “查找文本” 文件名 在文件中查找指定文本。 这些Linux命令是必须要掌握的基本命令,对于进行Linux系统维护和开发都是必不可少的。同时,需要大量反复练习才能掌握,并且还需要学习更多的Linux命令,应用于实际工作中。 ### 回答2: Linux是一种广泛应用于服务器和其他计算机系统的操作系统。它不仅具有高度的安全和稳定性,还具有强大和灵活的命令行界面。在面试时,了解Linux常用命令将是一个受欢迎的话题。以下是一些经典的Linux命令。 1. ls 列出目录内容 ls命令是列出当前目录内容的命令。可以使用不同的参数来进行排序和过滤,例如-l参数可以列出详细信息,-a参数可以显示隐藏文件。 2. cd 改变目录 cd命令用于改变工作目录。使用“cd ..”命令可以返回到上一个目录,使用“cd”命令可以回到根目录。 3. pwd 显示当前工作目录 pwd命令用于显示当前工作目录的路径。 4. cp 复制文件或目录 cp命令用于复制文件或目录。使用-r参数可以复制整个目录。 5. mv 移动文件或目录 mv命令用于移动文件或目录。它可以用于重命名文件和目录。 6. rm 删除文件或目录 rm命令用于删除文件或目录。使用-r参数可以递归删除整个目录。 7. mkdir 创建目录 mkdir命令用于创建新目录。 8. rmdir 删除空目录 rmdir命令用于删除空目录。如果目录不为空,使用-r参数可以递归删除目录。 9. touch 创建文件 touch命令用于创建新文件或更新现有文件的时间戳。 10. cat 显示文件内容 cat命令用于显示文件的内容。它也可以用于连接文件并创建新文件。 以上是一些常用Linux命令,但这只是冰山一角。在Linux中还有许多其他命令,例如grep、find、top等。了解这些命令可以使您在Linux操作系统上更加自信和熟练。 ### 回答3: Linux 命令是每一个 Linux 用户都应该熟悉并掌握的基本技能。在 Linux 的世界里,有很多常用命令,下面是一些常用Linux 经典命令: 1. ls:列出当前目录下的文件和文件夹。 2. cd:改变当前工作目录。 3. pwd:显示当前工作目录的绝对路径。 4. cat:查看文本文件的内容。 5. less:分页显示文本文件内容。 6. touch:创建一个空文件或改变文件的时间戳。 7. mkdir:创建一个新的目录。 8. rm:删除文件或目录。 9. cp:复制文件或目录。 10. mv:移动文件或目录。 11. scp:安全的复制文件和文件夹。 12. chown:改变文件或目录的所有者。 13. chmod:改变文件或目录的权限。 14. tar:将多个文件或目录归档成单个文件。 15. gzip:压缩和解压缩文件。 16. ssh:登录远程计算机或执行远程命令。 17. ping:测试另一台计算机是否可达。 18. traceroute:按照网络路径跟踪数据包的路由。 19. netstat:显示网络相关的统计信息。 20. ps:查看当前系统运行的进程信息。 这些 Linux 命令是使用 Linux 时最基本的操作。在学习 Linux 的过程中,这些命令是必须学习的,只有熟练掌握这些命令才能更好地使用 Linux。对于 Linux 新手来说,要熟悉和掌握这些命令需要花费一些时间。但是一旦你熟练掌握了这些经典命令,你就能更轻松地使用 Linux,更加高效地完成工作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值