Shell编程——shell常用命令
浏览器标签页的切换:Ctrl+Tab
[终端]
打开终端快捷建:Ctrl+Alt+t
关闭终端快捷键:Ctrl+Shift+q
打开新的终端标签页快捷键:Ctrl+Shift+t
关闭终端标签页快捷键:Ctrl+Shift+w
终端页之间的切换快捷键:Ctrl+PgUp
终止进程:Ctrl+c
退出程序:Ctrl+d
用火狐浏览器打开网页:firefox www.baidu.com
清屏:Ctrl + l
[列目录内容ls]
ls -a:列出所有文件及目录
ls -l:长格式列表
ls -F:短格式列表,文件名称后加一符号表示属性,可执行文件加×,目录/
ls -R:递归列出目录及其子目录
ls -t:按文件依照修改时间排序
[建立目录mkdir]
mkdir -p a/b/c:同时创建父目录和子目录
[删除目录rmdir]
rmdir -p a/b/c:删除目录时一同删除其空子目录
[删除文件或目录rm]
rm -r mydir:删除目录时一同删除其空子目录。删除目录时必须用此选项
[改变工作目录cd]
cd ~-:切换到刚离开的目录
[显示文件的前k行内容]head -n k filetest
[显示文件的最后k行内容]tail -n k filetest
[显示文件内容或合并文件cat]
cat -n myfile:显示myfile文件的内容,并为所有行添加行号
cat file1 file2 > file3: 将file1,file2的内容合并为file3
cat > myfile:从键盘读入内容并将其保存到文件myfile,按Ctrl+d结束
[字符串过滤命令grep]
grep -i pattern [file]:忽略大小写的区别
grep -v pattern [file]:反向搜索,显示不匹配的内容
[文件排序命令sort]
sort -f [file]:忽略大小写
sort -r [file]:按逆序输出排序结果
sort file1 > file2:将file1按字典顺序排序后输出到file2
[在不需要重启的情况下使刚修改的初始化文件生效:source file]
[I/O重定向]
<:标准输入重定向,一般指输入为某个文件
如:wc < /etc/passwd
>:覆盖方式标准输出重定向。若文件不存在,则创建;否则覆盖
如:ls -l > /tmp/dir.out #覆盖方式
>>:追加方式准输出重定向。若文件不存在,则创建;否则在其尾部追加
如:ls -l >> /tmp/dir.out #追加方式
[文件权限管理]
所有者权限u:user,组权限g:group,外部权限o:other
基本权限:读取r:4,写入w:2,执行x:1
[改变文件权限chmod]:增加权限+,删除权限-,设置权限=
如:chmod u+wx,g=rx,o-x testfile
[更改文件所有者chown]:chown user filelist
[更改文件所属群组chgrp]:chgrp group filelist
[进程管理基本命令]
ps -f:查看正在运行的进程
kill -9 pid:终止进程执行
pstree:进程树及进程状态查询
top:动态的显示正在运行的进程
uptime:查看系统的已运行时间和平均负载
free:显示系统未使用的和已使用的内存数目
vmstat:报告虚拟内存使用的情况
[用户管理]
与用户和组有关的系统文件:/etc/passwd,/etc/shadow,/etc/group
用户管理:useradd,usermod,userdel
用户组管理:groupadd,groupmod,groupdel
用户密码管理:passwd
[例子]
创建用户组:groupadd groupname
修改用户组:groupmod -n newgroupname oldgroupname
删除用户组:groupdel groupname
添加用户:useradd -d homedir -g groupname -m -s shell accountname
设置密码:passwd accountname
修改用户:usermod -l newname oldname
删除用户:userdel -r accountname
转载于:https://www.cnblogs.com/CherishFX/p/4547440.html
Shell编程——shell常用命令相关推荐
- Shell编程基础常用代码1
Shell编程 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Sp ...
- 终于要把魔爪伸向shell编程了_命令行参数数量预检测——莫韵乐的小脚印笔记
终于要把魔爪伸向shell编程了_命令行参数数量预检测 有时候我们在时使用shell的时候都需要传入一些参数,但是有时候我们传入的命令行参数数量不正确就很容易发生错误,因此我们需要在需要传入参数的sh ...
- Shell编程: Shell 变量
深入浅出Shell编程: Shell 变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量.其中用户变量在编程过程中使用最多,系统变量在对参数 ...
- linux 如何跳出循环函数,(三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)(示例代码)...
3. 常用命令 3.1 输出 3.1.1 echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg name="coding" ...
- linux命令循环输出10个数,(三)Linux Shell编程——Shell常用命令(输出、判断、循环、函数、包含)...
3. 常用命令 3.1 输出 3.1.1 echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg name="coding" ...
- shell编程 之 test命令
shell编程里的测试test命令基本可以分为3种数据类型,每种都不一样.个人更倾向于理解为条件语句的写法规则,就是test加条件加判断语句. 1 数值类型 基本可以分为6个判断:-eq等于,-ne不 ...
- shell脚本和常用命令
什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, AS ...
- linux编程 —— shell编程脚本常用语法总结 【学习笔记】
文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...
- Shell编程~脚本cheo命令
Shell脚本命令 echo命令解释 echo命令解释 echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串.linux的echo命令,在shell编程中极为常用,在终端下打 ...
- Shell脚本语言常用命令总结~
写目录 一.Shell概述 二.Shell脚本 三.Shell中的变量 3.1 系统变量 3.2 自定义变量 3.3 特殊变量:$n 3.4 特殊变量:$# 3.5 特殊变量:$* . $@ 3.6 ...
最新文章
- 如何在微服务架构下进行数据设计?
- 2017乌鲁木齐区域赛I(带权并查集)
- dcba oracle,【转】dcba的文章:Oracle的SET UNUSED COLUMN操作到底做了什么?
- [转载] 《财富》评最受尊敬IT企业:苹果居首IBM次席
- UVA1025——A Spy in the Metro【dp】
- 女生做产品经理好吗_产品经理如何做产品架构设计
- 苹果下半年推出M2芯片MacBook Air 配色更多更轻薄
- 使用idea的的第一个坑-----javax.xml.ws.WebServiceRef
- C语言文件读写操作总结
- html5中不再支持的元素
- 实验3-7 统计学生成绩 (15 分)
- Excel宏的介绍及应用
- 谷歌插件文档 镜像_最好的Google文档插件
- Java之颜色工具-yellowcong
- 2020 3月 月末总结(一个月的面试收获了什么)
- edp和edt哪个好_不懂香水EDP和EDT?Dior真我系列完美诠释
- redis 学习曲线及记录笔记
- 助力企业数字化转型 | 斑羚在线、环宇数通、乘云科技入选阿里云原生合作伙伴计划
- SkinH皮肤使用教程,及皮肤效果测试工具
- 详细分析MySQL的日志(一)本文原创地址:博客园骏马金龙https://www.cnblogs.com/f-ck-need-u/p/9001061.html
热门文章
- 在内存中读取函数的ShellCode并执行
- redis中KEYS替代命令
- TypeError系列之:TypeError: conv2d(): argument 'input' (position 1) must be Tensor, not NoneType
- PHP+MySQL能做什么?
- [攻防世界 pwn]——level0
- ConvertUtils.register的作用
- JSON-lib 使用
- Spring MVC 配置--解剖
- Hypersonic SQL开源数据库方向比较流行的纯Java开发的关系型数据库
- tp5 模型中配置数据库连接信息