shell命令-基本命令篇

shell命令基本格式有三部分,每部分之间有空格,选项与选项,参数与参数之间也有空格。(多个选项可以写在一起):

命令 [选项] [参数]

作用命令及常用选项
关闭重启系统shutdown
临时管理员权限sudo
帮助说明man
退出终端exit
清空屏幕clear
查看文件绝对路径pwd
切换工作目录cd
查看文件ls , ls -l , ls -a
打印内容echo
创建目录mkdir -p
删除目录rmdir
创建文件touch
复制文件cp -r
移动文件mv
删除文件rm -rf
查找文件find
查看文件信息file
查看文件内容cat
查看文件前 n 行head
查看文件后n行tail
对比文件差异diff
查询文件内容信息wc
查找文件里符合条件的字符串grep
修改文件权限chmod
创建链接文件ln , ln -s
显示当前时间date
查看磁盘使用情况df
显示当前用户whoami
查找服务程序位置witch
查找命令文件及关联目录whereis
  • shutdown : 默认情况为1分钟后关机, +n 表示n分钟后关机,在这个过程中shutdown -c 可以取消。shutdown -h now表示立即关机

  • sudo:在命令前书写,表示已以管理员权限运行这个命令。

  • man:使用man命令可以找到特定的联机帮助页,并提供简短的命令说明。

  • exit : 关闭一个终端,通过ctrl+alt +t ,shift+ctrl + t , shift+ctrl+n 都可以快速打开一个终端

  • clear:等同于ctrl-l,清空屏幕

  • pwd:pwd命令用于显示用户在文件系统中的当前位置。

  • cd:用于改变工作目录,参数为绝对路径或者相对路径。

  • ls : 查看目录下的文件列表 -l 展示详细信息,-a展示隐藏文件(Linux下 . 开头的为隐藏 文件)

                  d rwx r-x r-x 2 linux linux 4096 Sep 22 2012 Desktop
    

各项含义分别是: 文件类型,文件的权限,文件的链接数,文件的所有者,文件所在组,文件的大小,文件的更新时间,文件名

  • echo :标准输出一段文字在显示器上,-n表示输出后不换行
    输入/输出重定向是改变Shell命令或程序默认的标准输入/输出目标,重新定向到新的目标。
重定向符含义实例
> file将file文件重定向为输出源,新建模式echo “hello world” > out.txt,将执行结果,写到out.txt文件中,若有同名文件将被删除
>> file将file文件重定向为输出源,追加模式ls /usr >> Lsoutput.txt,将ls /usr的执行结果,追加到Lsoutput.txt文件已有内容后
< file将file文件重定向为输入源wc < file1,将file1中的内容作为输入传给wc命令
  • mkdir : 创建一个目录,-p用户创建多层目录
  • rmdir : 删除一个空目录
  • touch : 创建一个文件
  • cp : 复制文件/文件另存, -r 可以复制文件目录
  • mv: 移动文件/文件重命名
  • rm : 删除文件,-rf 用于删除目录
当需要用命令处理一组文件,例如file1.txt、file2.txt、file3.txt……,用户不必一一输入文件名,可以使用Shell通配符。
通配符含义实例
星号(*)匹配任意长度的字符串用file_*.txt,匹配file_wang.txt、file_Lee.txt、file3_Liu.txt
问号(?)匹配一个长度的字符用flie_?.txt,匹配file_1.txt、file1_2.txt、file_3.txt
方括号([…])匹配其中指定的一个字符用file_[otr].txt,匹配file_o.txt、file_r.txt和file_t.txt
方括号([ -])匹配指定的一个字符范围用file_[a-z].txt,匹配file_a.txt、file_b.txt,直到file_z.txt
方括号([^…])除了其中指定的字符,均可匹配用file_[^otr].txt,除了file_o.txt、file_r.txt和file_t.txt的其他文件
  • find : 在一个目录下查找文件 find path -name 按照名字查找
  • file : 查看一个文件的属性类型
  • cat : 查看一个文件内容
  • head : head - n file 用来查看一个 文件前n行
  • tail : tail -n file 用来查看一个文件的后n行
  • wc : 查看文件内容信息, -c 表示查看多少字符,-l查看多少行,-w 查看多少单词
  • grep : 用于查找内容包含指定的范本样式的文件, grep 指令会把含有范本样式的那一行显示出来。若不指定任何文件名称,则 grep 指令会从标准输入中读取数据。-n 用于显示行号,-i忽略大小写
    注:管道可以把一系列命令连接起来,意味着第一个命令的输出将作为第二个命令的输入,通过管道传递给第二个命令,第二个命令的
ls | grep 'test'
  • chmod : chmod [权限声明] [file] 修改一个文件权限
    u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
    +表示增加权限、- 表示取消权限、= 表示唯一设定权限。
    r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
    也可以用三位8进制表达权限:可读 = 4,可写=2,可执行=1

  • ln : ln [源文件] [目标文件] 创建链接,-s表示创建软链接,不加表示硬链接。硬链接想相当于副本,源文件名改变也不会影响链接,源文件删除则链接断开。软链接相当于快捷方式,源文件改变则链接断开,源文件删除重新创建后链接可以恢复。

  • date : 显示时间

  • df : 显示目前在Linux系统上的文件系统的磁盘使用情况统计,其中-T显示文件系统类型 ext4的为磁盘,其他的为虚拟文件。-h以M为单位显示

  • whoami : 显示当前用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值