快乐的命令行(二) Shell代码
2019-08-16 15:38
1036 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43236341/article/details/99675559
入门
[code]echo this is a test #显示this is a test echo $((2+2)) #输出4 echo Five divided by two equals $((5/2)) #输出Five divided by two equals 2 echo Front-{A,B,C}-Back #输出Front-A-Back Front-B-Back Front-C-Back echo a{A{1,2},B{3,4}} #输出aA1 aA2 aB3 aB4 ##--------------------------------- #利用方式 mkdir Pics cd Pics mkdir {2007..2009}-0{1..9} {2007..2009}-{10..12} ls #输出: #2007-01 2007-04 2007-07 2007-10 2008-01 2008-04 2008-07 2008-10 2009-01 2009-04 #2009-07 2009-10 #2007-02 2007-05 2007-08 2007-11 2008-02 2008-05 2008-08 2008-11 2009-02 2009-05 #2009-08 2009-11 #2007-03 2007-06 2007-09 2007-12 2008-03 2008-06 2008-09 2008-12 2009-03 2009-06 #2009-09 2009-12 #------------------------------------------------- file $(ls /usr/bin/* |grep zip) #命令替换 echo "$(cal)" #和cal一个结果 echo "\$5.00" #输出$5.00
权限
[code]id #获取当前用户的信息 #考虑本博主使用的root账户进行练习,一部分shell写不出来。。。 ##---------------------------------------------------------- #chmod 更改文件模式 >foo.txt ls -l foo.txt #-rw-r--r-- 1 root root 0 8月 16 15:04 foo.txt chmod 600 foo.txt;chmod 600 foo.txt #-rw------- 1 root root 0 8月 16 15:04 foo.txt #文件权限被更改了 ##------------------------------------------------------ #chmod 符号表示 # u user 的简写,意思是文件和目录的所有者 #g 用户组 #o other的简写,意思是其他所有的人 #a all的简写 ,是u g o 三者的联合 ##-------------------------------------------------------------- u+x # 为文件所有者添加可执行权限 u-x #删除文件所有者的可执行权限 +x #为文件所有者,用户组,和其他所有人添加可执行权限,等价于 a+x o-rw #除了文件所有者和用户组,删除其他人的读权限和写权限 go=rw # 给群组的主人和任意文件拥有者的人读写权限,如果群组的主人或全局之前已经有了执行的权限, #他们将被移除 u+x,go=rw 给文件拥有者执行权限并给组合其他人读和执行权限,多种设定可以用逗号隔开 ##------------------------------------------------------ su - #启动超级用户 exit #返回到原来的shell
进程
[code]##------------------------------------------------------------------ #查看进程 ps #显示任务 top #显示任务 jobs #列出活跃的任务 bg #把一个任务放在后台执行 fg #把一个任务放到前台执行 kill #给一份进程发送信号 killall #杀死指定名字的进程 shutdown #关机或重启 ##---------------------------------------------------------------------
相关文章推荐
- shell脚本命令 运行python文件&python命令行运行python代码
- 在 Linux 命令行中使用和执行 PHP 代码(二):12 个 PHP 交互性 shell 的用法
- 在 Linux 命令行中使用和执行 PHP 代码(二):12 个 PHP 交互性 shell 的用法
- 【VBScript Shell】使用vbs shell调用命令行exe的示例代码
- shell脚本命令 运行python文件&python命令行运行python代码
- 判断文件是否存在的shell脚本代码
- Linux: shell命令 eval (有图有代码有真相!!!)
- SVN 命令行提交代码
- shell基本命令:使用命令行不全和通配符
- 使用命令行上传代码到github
- Linux命令行与shell脚本编程-Part1-shell终端
- 写一段小型溢出代码(译自:Writing Small Shellcode)
- python shell命令行中import多层目录下的模块
- 简单的一些shell脚本学习--Unix命令行程序
- 用popen实现在PHP代码异步调用服务器端的shell脚本
- 用shell脚本写的一个交互式linux命令行工具
- [Shell学习笔记] 命令行下的高级网络工具cURL命令
- 项目代码量统计(shell)
- Shell脚本实现复制文件到多台服务器的代码分享
- Bash Shell中命令行选项/参数处理