参考公众号:生信媛
参考链接:每天一个linux命令(61):wget命令
参考链接:《sort帮你排序》-linux命令五分钟系列之二十六
参考链接:每天一个linux命令(34):du 命令
参考链接:shell后台进程 fg bg wait等用法
参考链接:Shell脚本之:EVAL and EXEC command

#wget [OPTION]... [URL]...
wget -c ftp://ftp.solgenomics.net/tomato_genome/assembly/build_3.00/ReleaseNotes.txt
#-c, –continue 接着下载没下载完的文件 #curl [options...] <url>
curl -O ftp://ftp.solgenomics.net/tomato_genome/assembly/build_3.00/ReleaseNotes.txt #保留远程文件的文件名
curl -o xxx.file ftp://ftp.solgenomics.net/tomato_genome/assembly/build_3.00/ReleaseNotes.txt #对文件重命名
#-o, --output FILE Write to FILE instead of stdout
#-O, --remote-name Write output to a file named as the remote file
#-C, --continue-at OFFSET Resumed transfer OFFSET #查看文件的前5行和后7行
(head -5; tail -7) < xxx.file #从第5行开始显示文件
#利用该命令可快速去除文件的注释行
tail -n +5 xxx.file #调试
command1|less
command1|command2|less
command1|command2|command3|less grep -v "#" xxx.file
#-v --revert-match #显示不包含匹配文本的所有行。 #提取指定列
cut -d "," -f 1-5 xxx.file > sub_xxx.file #排序
#sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将它们按升序输出。
#sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件
sort xxx.file
sort -u xxx.file # -u 去除重复行
sort -r number.txt # -r 排序方式是降序
sort -r number.txt -o number.txt #把排序结果输出到原文件
sort -n number.txt #-n 以数值大小排序
sort -n -k 2 -t : xxx.file #使用冒号作为间隔符,并针对第二列来进行数值升序排序
#-t 指定分隔符
#-k 指定列数 #使用冒号作为间隔符,并统计第三行数据有几类,排序,并对每一类计数
cut -d: -f3 xxx.file |sort |uniq -c ---------- #du查看目录大小,df查看磁盘使用情况
df -hl #显示本地文件系统使用信息,不考虑挂载的盘
df -h #查看每个根路径的分区大小及其他使用信息
du #查看目录或者文件所占空间
du -sh dir/ #返回该目录的大小
du -sm dir/ #返回该目录总M数
du -h --max-depth=1 #输出当前目录下各个子目录所使用的空间
#-s, --summarize display only a total for each argument
#-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
#--si like -h, but use powers of 1000 not 1024
#-m like --block-size=1M

jobs————查看在后台执行的进程
fg %n———-将后台执行进程n调到前台执行,n表示jobnumber(通过jobs查看的进程编号,而非pid)
ctrl+z———-将在前台执行的进程暂停
bg %n———将在前台暂停的进程,调到后台继续执行
ctrl+c———-前台进程终止
kill %n———杀掉后台运行的进程,n表示jobnumber(通过jobs查看的进程编号,而非pid)
kill -9 PID ———杀掉运行的进程




##script.sh
echo "Name of this script: $0."
echo "First argument: $1."
echo "Second argument: $2."
echo "There are $# arguments."
eval echo "Last argument: \$$#."
#结合"eval"命令和"\$$#"可get此脚本最后一个参数的内容
#第一遍扫描后,shell把反斜杠去掉了。当shell再次扫描该行时,它替换了$n的值,并执行echo命令
##用法:eval command-line
##原理:eval主要用在对参数的特殊处理上面的,该命令后面所跟的内容都认为是参数,但是会两次扫描其参数,第一次扫描会将参数中的变量进行替换,第二次扫描会将后面的参数当作一个shell中的命令组合来执行命令。


#用户创建于修改
useradd #添加用户
passwd #为用户设置密码
usermod #用于修改用户的基本信息
#语法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ][用户帐号] #参数:
#  -c<备注>  修改用户帐号的备注文字。
#  -d登入目录>  修改用户登入时的目录。
#  -e<有效期限>  修改帐号的有效期限。
#  -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
#  -g<群组>  修改用户所属的群组。
#  -G<群组>  修改用户所属的附加群组。
#  -l<帐号名称>  修改用户帐号名称。
#  -L  锁定用户密码,使密码无效。
#  -s  修改用户登入后所使用的shell。
#  -u  修改用户ID。
#  -U  解除密码锁定。
  
#添加用户到指定组
usermod -a -G group<组> users<用户名> #查看用户所属组
groups users<用户名> #查看当前登陆的用户及相关信息
w
who
finger
finger users #查看uid|gid|groups
id

linux 基本命令___0001的更多相关文章

  1. Linux基本命令(一)

    Linux基本命令 编辑器 vim编译器 Gnu工具链-gcc调试器 GDB操作系统是用C来写的 系统编程 (核心骨架 80%) 文件I/O 文件系统 进程{ 进程控制原语.进程间通信.进程间关系 信 ...

  2. 2 、Linux基本命令-ls-pwd-cd-date-hwclock

    Linux基本命令: 1.ls-查看目录下的文档 语法: ls 目录 注: .当前目录  ..上级目录 如:ls /etc/ 相关参数: -l  显示详细信息 ls /etc/ -l -a 显示隐藏的 ...

  3. Linux基本命令 目录

    Linux基本命令 目录 Linux基本命令(1)管理文件和目录的命令 Linux基本命令(2)有关磁盘控件的命令 Linux基本命令(3)文件备份和压缩的命令 Linux基本命令(4)有关关机和查看 ...

  4. linux 基本命令 [转]

    linux 基本命令 1.ls  (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@lin ...

  5. 转:Linux基本命令大全

    Linux基本命令大全   新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容 ...

  6. 剑指Offer——知识点储备--Linux基本命令+Makefile

    剑指Offer--知识点储备–Linux基本命令 1.linux下查看进程占用cpu的情况(top): 格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 主要参 ...

  7. Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用

    一.服务器核心知识 1.电脑和电脑的硬件组成 现在的人们几乎无时无刻不在使用着电脑!不管是桌上型电脑(桌机).笔记型电脑(笔电).平板电脑,还是智慧型手机等等,这些东西都算是电脑.虽然接触这么多,但是 ...

  8. Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令

    Linux 对我们的生活产生了巨大的冲击.至少你的安卓手机使用的就是 Linux 核心.尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手.因为在 Linux 中,通常需要使用终端命令来取 ...

  9. 第三章 Linux基本命令操作

    第三章  Linux基本命令操作 ¨  本节所讲内容: ¨  3.1  Linux终端介绍 Shell提示符 Bash Shell基本语法 ¨  3.2  基本命令的使用:ls.pwd.cd.hist ...

随机推荐

  1. Yii2 Queue队列

    github地址:https://github.com/yiisoft/yii2-queue 问题:https://github.com/yiisoft/yii2-queue/issues Jobs ...

  2. Android自己主动化构建之Ant多渠道打包实践(下)

    前言 上一篇(Android自己主动化构建之Ant多渠道打包实践(上))已经介绍了Android的apk是怎样构建的,本篇博客继续Ant打包的实践过程. 集成友盟统计SDK 这里以友盟统计为例,对各个 ...

  3. android菜鸟学习笔记31----Android使用百度地图API(二)获取地理位置及地图控制器的简单使用

    1.获取当前地理位置: Android中提供了一个LocationManager的类,用于管理地理位置.不能通过构造函数获取该类的实例,而是通过Context的getSystemService(): ...

  4. 巨蟒python全栈开发django5:组件&&CBV&FBV&&装饰器&&ORM增删改查

    内容回顾: 补充反向解析 Html:{% url ‘别名’ 参数 %} Views:reverse(‘别名’,args=(参数,)) 模板渲染 变量 {{ 变量名 }} 逻辑相关 {% %} 过滤器: ...

  5. 老铁,这年头不会点git真不行

    作者:武沛齐 出处:http://www.cnblogs.com/wupeiqi/ 版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 毕业论文_ ...

  6. 0201-开始使用Spring Cloud实战微服务准备工作

    1.Spring Cloud是什么 基于spring boot,之上快速构建分布式系统的工具集 服务注册和发现[eureka.Consul.Zookeeper].服务负载均衡[Ribbon,feign ...

  7. 关于付款条件ZTERM 的函数

    函数:PR_WF_PAYMENT_BLOCK_CHECKCALL FUNCTION 'FI_F4_ZTERM' F061 支付的过程条件FI_CHANGE_PAYMENT_CONDITIONS New ...

  8. (转) FLASH吸血鬼的工作原理

    FLASH吸血鬼是众多网友用来从exe可执行文件中提取swf的利器,其直接读取内存,从内存中取出swf文件.经过分析,发现其原理还是比较简单的.第一步.通过GetWindowThreadProcess ...

  9. Hexo 使用中搭建博客过程中遇到的坑

    本地执行hexo s 时报错: WARN No layout: index.html 原因:theme 没有下载下来,经查,theme文件夹下为空. 新建文章后,执行 hexo g 时报如下错误: ( ...

  10. 大道至简(第五i章)读后感

    大道至简(第五章)读后感 再一次在不想看的情况下读大道至简第五章,一个项目的实现中,“过程”与“工程”是同一个概念吗?答案自然是否定的.“过程”是一个确定的模板,而“工程”是有一个目的的实现在里面. ...