shell学习——基础命令
-------------------------------------------------------------------------------------------------------
linux shell中的特殊符号
- * :代表零个或多个字符或数字。
- ?:只代表一个任意的字符。不管是数字还是字母,只要是一个都能匹配出来。
- #:这个符号在linux中表示注释说明的意思,即 ”#” 后面的内容 linux 忽略掉。
- \ :脱意字符,将后面的特殊符号(例如”*” )还原为普通字符。
- | :管道符,它的作用在于将符号前面命令的结果丢给符号后面的命令。
- $:用于变量前面的标识符外。‘!$’ 表示上条命中中最后一个变量(也许称为变量不合适,总之就是上条命令中最后出现的那个东西)
- ; :分号。想在一行中运行两个或两个以上的命令如何呢?则需要在命令之间加一个 ”;” 了。
- ~:用户的家目录,如果是 root 则是 /root ,普通用户则是 /home/username
- &:如果想把一条命令放到后台执行的话,则需要加上这个符号。通常用于命令运行时间非常长的情况。
- >, >>, 2>, 2>> :分别表示取代、追加、错误重定向、错误追加重定向。
- [ ]:中括号,中间为字符组合,代表中间字符中的任意一个。
- && 与 ||:可以用于多条命令中间的特殊符号:(1) command1 ; command2 (2) command1 && command2 (3) command1 || command2
king@zht-pc:/mnt/h/bash-zht/2017/0425$ ls
bb test test1 test2 testaa
king@zht-pc:/mnt/h/bash-zht/2017/0425$ ls test[0-4]
test1 test2
king@zht-pc:/mnt/h/bash-zht/2017/0425$ ls && echo 'hello'
bb test test1 test2 testaa
hello
king@zht-pc:/mnt/h/bash-zht/2017/0425$ ls | grep *1
test1
-------------------------------------------------------------------------------------------------------
点 我:Linux 命令大全
-------------------------------------------------------------------------------------------------------
常用Linux 命令
- 每天一个 Linux 命令(01):ls 命令
- 每天一个 Linux 命令(02):cd 命令
- 每天一个 Linux 命令(03):pwd 命令
- 每天一个 Linux 命令(04):mkdir 命令
- 每天一个 Linux 命令(05):rm命令
- 每天一个 Linux 命令(06):rmdir 命令
- 每天一个 Linux 命令(07):mv 命令
- 每天一个 Linux 命令(08):cp 命令
- 每天一个 Linux 命令(09):touch命令
- 每天一个 Linux 命令(10):cat命令
- 每天一个 Linux 命令(11):nl命令
- 每天一个 Linux 命令(12):more 命令
- 每天一个 Linux 命令(13):less 命令
- 每天一个 Linux 命令(14):head命令
- 每天一个 Linux 命令(15):tail命令
- 每天一个 Linux 命令(16):which 命令
- 每天一个 Linux 命令(17):whereis 命令
- 每天一个 Linux 命令(18):locate 命令
- 每天一个 Linux 命令(19):find 命令概览
- 每天一个 Linux 命令(20):find命令之 exec
- 每天一个 Linux 命令(21):find命令之 xargs
- 每天一个 Linux 命令(22):find命令的参数详解
- 每天一个 Linux 命令(23):Linux目录结构
- 每天一个 Linux 命令(24):Linux文件类型与扩展名
- 每天一个 Linux 命令(25):Linux文件属性详解
- 每天一个 Linux 命令(26):用SecureCRT 来上传和下载文件
- 每天一个 Linux 命令(27):linux chmod 命令
- 每天一个 Linux 命令(28):tar 命令
- 每天一个 Linux 命令(29):chgrp 命令
- 每天一个 Linux 命令(30):chown 命令
- 每天一个 Linux 命令(31):/etc/group 文件详解
- 每天一个 Linux 命令(32):gzip 命令
- 每天一个 Linux 命令(33):df 命令
- 每天一个 Linux 命令(34):du 命令
- 每天一个 Linux 命令(35):ln 命令
- 每天一个 Linux 命令(36):diff 命令
- 每天一个 Linux 命令(37):date 命令
- 每天一个 Linux 命令(38): cal 命令
- 每天一个 Linux 命令(39):grep 命令
- 每天一个 Linux 命令(40):wc 命令
- 每天一个 Linux 命令(41):ps 命令
- 每天一个 Linux 命令(44):top 命令
- 每天一个 Linux 命令(45):free 命令
- 每天一个 Linux 命令(46):vmstat 命令
- 每天一个 Linux 命令(47):iostat 命令
- 每天一个 Linux 命令(48):watch 命令
- 每天一个 Linux 命令(49):at 命令
- 每天一个 Linux 命令(50):crontab 命令
- 每天一个 Linux 命令(51):lsof 命令
- 每天一个 Linux 命令(52):ifconfig 命令
- 每天一个 Linux 命令(53): route 命令
- 每天一个 Linux 命令(54):ping 命令
- 每天一个 Linux 命令(55):traceroute 命令
- 每天一个 Linux 命令(56):netstat 命令
- 每天一个 Linux 命令(57):ss 命令
- 每天一个 Linux 命令(58):telnet 命令
- 每天一个 Linux 命令(59):rcp 命令
- 每天一个 Linux 命令(60): scp 命令
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------