参考公众号:生信媛
参考链接:每天一个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. HDOJ 4549 M斐波那契数列 费马小定理+矩阵高速幂

    MF( i ) = a ^ fib( i-1 ) * b ^ fib ( i )   ( i>=3) mod 1000000007 是质数 , 依据费马小定理  a^phi( p ) = 1 ( ...

  2. Android开发:《Gradle Recipes for Android》阅读笔记1.1

    第一章1.1节 注:下面都是用android studio新建出来的默认项目配置,没有修改 1.settings.gradle记录了哪些子目录包含了它们自己的工程,例如:include':app',如 ...

  3. 用训练好的caffemodel对单个/批量图片进行分类

    一.单个图片进行分类 这个比较简单,在*.bat文件中输入以下代码: @echo off set BIN_DIR=D:\caffe\caffe-windows\Build\x64\Release se ...

  4. Convert.ToInt32(string '000000003') 变成了 3

    Convert.ToInt32(string '000000003') 变成了 3 但是在查询的时候需要用的是string 这里的convert.toint32 反而起了坏作用,不是所有的时候都要用c ...

  5. 《从零开始学Swift》学习笔记(Day 31)——存储属性

    原创文章,欢迎转载.转载请注明:关东升的博客 Swift中的属性分为存储属性和计算属性,存储属性就是Objective-C中的数据成员,计算属性不存储数据,但可以通过计算其他属性返回数据. 存储属性可 ...

  6. joisino's travel

    D - joisino's travel Time limit : 2sec / Memory limit : 256MB Score : 400 points Problem Statement T ...

  7. RedHat6/Centos6.5安装mongodb php driver

    条件: 安装apache 安装php 1.下载mongodb phh driver 下载地址:pecl wget http://pecl.php.net/get/mongo-1.5.8.tgz 2.解 ...

  8. 扩展类 HOW TO EXTEND CLASSES TO MAKE NEW CLASSES IN PYTHON

    How to Extend Classes to Make New Classes in Python - dummies https://www.dummies.com/programming/py ...

  9. 斯坦福大学Andrew Ng - 机器学习笔记(5) -- 支持向量机(SVM)

    大概用了一个月,Andrew Ng老师的机器学习视频断断续续看完了,以下是个人学习笔记,入门级别,权当总结.笔记难免有遗漏和误解,欢迎讨论. 鸣谢:中国海洋大学黄海广博士提供课程视频和个人笔记,在此深 ...

  10. 【Zookeeper】初识zookeeper

    单机模式 安装并解压: 修改配置文件,conf/zoo.cfg(配置完成后,启动后,可以通过netstat-ano命令查看是否有你配置的clientPort端口号在监听服务) tickTime: zo ...