常用的linux指令

1.sudo  -u hdp-map -H bash -l\n\p 更改当前用户

    -u username 以指定用户的身份执行命令

    -H 用什么解释器

2.linux命令结果重定向   

     > 先清空再输出结果

     >>直接在末尾添加

3.wc 选项 文件名

   -l 统计给定文件行数

     -w 统计字数

4.xargs用处:将标准输入转化为格式化参数

    find . -name a*.txt|grep"ab"

由于find找出来的是文件名,因此grep会在文件名里找“ab”,然而我们希望的是在文件名对应的文件中查找,所以加xargs,

  find . -name a*.txt|xargs grep "ab"

将输入的文件名转化为参数,grep收到参数后会将它们当作文件名。

5.  ls-1  每行展示一个文件

     ll -h 查看当前文件信息包括大小

    ll -S  将文件从大到小排序

    ll -Sr 将文件从小到大排序

6.du -h 查看文件夹大小 (h human read ,方便人阅读)

   du -h --max-depth=1  规定递归层数,只显示目录大小

   df  -h 查看磁盘使用情况

7.mkdir -p 如果上级目录不存在,则一并创建直到创建到自己想要的目录为止,如目录早已存在则不当作错误

8.cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。

如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

主要参数

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。

-c :以字符为单位进行分割。

-d :自定义分隔符,默认为制表符。

-f  :与-d一起使用,指定显示哪个区域,-f2- 表示第2区域之后的全部

cat “abc.txt”|tail -1|cut -d= -f2-

cat将abc文件全部读出,重定向到tail中,取最后一行,重定向到cut中,用=号分隔开取第二列以后的所有数打印出来

9.tail -5 查看文件最后5行内容 tail +5 查看文件从第5行到结尾内容

10.dirname给定路径的目录部分。一般用在shell 里取给定文件所在目录,然后将当前目录切换过去

11.Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行,因此先用sort|uniq

12.expr 

求表达式变量的值。

expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。

您必须对 Expression 参数应用以下规则:

用空格隔开每个项。

用 / (反斜杠) 放在 shell 特定的字符前面。

对包含空格和其他特殊字符的字符串要用引号括起来。

13 sed 

-n 选项和p命令一起使用表示只打印那些发生替换的行: sed -n 's/test/TEST/p' file

14.软链接 ln -svf  a b  b指向a,删除软链接 rm -rf xxx 注意不要加rm -rf xxx/  否则会将链接到的目录下所有文件删除!!

15.netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作,-s 显示每个协议的统计。

16.使用zcat可以查看*.gz文件内容,使用bzcat可以直接查看*.bz2文件

17.

解压tar.gz

  gzip -d xx.tar.gz

解压后生成xx.tar文件,再用tar -xvf xx.tar解压

解压.gz

gzip -b pythontab.gz

18.查看所有环境变量 env

    查看指定的环境变量 export $a

    删除指定的环境变量 unset a

    修改指定的环境变量export a=”Hello!

19.vim小贴士:

(1)用:%s/a/b/g 将文中所有的a替换成b

  (2)选中多行,在开头按v,光标移至行尾,按>后退一格;若要前进,按前进键选择要缩进的位置,然后按<

  (3)粘贴时会自动缩进,按:set paste进入粘贴模式会关闭自动缩进,结束后:set nopaste 可退出粘贴模式

(4)o增加下一行,并自动进入插入模式

    (5)在vim中用鼠标复制时不想将行号复制进去,可以:set nonu 不显示行号

    (6)删除含有指定字符串的行 g/abc/g

(7)ctrl + ] 跳转到函数定义处

        ctrl + o 从函数定义处往前一步

(8)清空vim里所有内容 :%d

(9)set list 可以清楚的看到以“$”表示的换行符和以“^I”表示的制表符。

20. ps -ef|grep abc|cut -c9-15|xargs kill -9 杀掉选中的进程

21 服务器与本地文件传送 rz sz

22 nohup在后台跑 nohup python a.py >out.log &

23 sort -n 表示根据数值内容进行排序 -r逆序 -k表示根据第几列内容排序

-m,--merge merge already sorted files; do not sort

24 crontab任务:可以定时去跑任务

crontab–l 列出所有

25.众所周知linux中命令cat、more、less均可用来查看文件内容,主要区别有:

cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;

more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页,按键b显示上一页。

26 find

    find . -name"part*" 在当前目录以及子目录下查找有名字part的文件

27用wc命令怎么做到只打印统计数字不打印文件名:使用管道线,这在编写shell脚本时特别有用。

     cat test.txt |wc -l   

28 ldd server  查找可执行文件的所有链接库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
未来社区的建设背景和需求分析指出,随着智能经济、大数据、人工智能、物联网、区块链、云计算等技术的发展,社区服务正朝着数字化、智能化转型。社区服务渠道由分散向统一融合转变,服务内容由通用庞杂向个性化、服务导向转变。未来社区将构建数字化生态,实现数据在线、组织在线、服务在线、产品智能和决策智能,赋能企业创新,同时注重人才培养和科研平台建设。 规划设计方面,未来社区将基于居民需求,打造以服务为中心的社区管理模式。通过统一的服务平台和应用,实现服务内容的整合和优化,提供灵活多样的服务方式,如推送式、订阅式、热点式等。社区将构建数据与应用的良性循环,提高服务效率,同时注重生态优美、绿色低碳、社会和谐,以实现幸福民生和产业发展。 建设运营上,未来社区强调科学规划、以人为本,创新引领、重点突破,统筹推进、整体提升。通过实施院落+社团自治工程,转变政府职能,深化社区自治法制化、信息化,解决社区治理中的重点问题。目标是培养有活力的社会组织,提高社区居民参与度和满意度,实现社区治理服务的制度机制创新。 未来社区的数字化解决方案包括信息发布系统、服务系统和管理系统。信息发布系统涵盖公共服务类和社会化服务类信息,提供政策宣传、家政服务、健康医疗咨询等功能。服务系统功能需求包括办事指南、公共服务、社区工作参与互动等,旨在提高社区服务能力。管理系统功能需求则涉及院落管理、社团管理、社工队伍管理等,以实现社区治理的现代化。 最后,未来社区建设注重整合政府、社会组织、企业等多方资源,以提高社区服务的效率和质量。通过建立社区管理服务综合信息平台,提供社区公共服务、社区社会组织管理服务和社区便民服务,实现管理精简、高效、透明,服务快速、便捷。同时,通过培育和发展社区协会、社团等组织,激发社会化组织活力,为居民提供综合性的咨询和服务,促进社区的和谐发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值