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
Shell编程——shell常用命令的更多相关文章
- Linux Shell 编程 教程 常用命令
概述: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户 ...
- Shell编程——vim常用命令
[vim]工作模式切换: 在普通模式下输入 i(插入).c(修改).o(另起一行) 命令时进入编辑模式:按 esc 键退回到普通模式. 在普通模式下输入冒号(:)可以进入命令模式.输入完命 ...
- (转载)shell日志分析常用命令
shell日志分析常用命令总结 时间:2016-03-09 15:55:29来源:网络 导读:shell日志分析的常用命令,用于日志分析的shell脚本,统计日志中百度蜘蛛的抓取量.抓取最多的页面.抓 ...
- (三)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编程小技巧(命令篇)
本文主要介绍shell编程中一些好用的命令或者一些常见命令但比较少用却又好用的参数,目的是希望可以提高编码效率. df命令 常用命令 df / df -k / df -m / df -H / df - ...
- Linux Shell编程之常用技巧
前言 本文集中介绍了bash编程中部分高级编程方法和技巧.通过学习本文内容,可以帮你解决以下问题: 1.bash可以网络编程么? 2..(){ .|.& };. 据说执行这些符号可以死机,那么 ...
- SHELL脚本和常用命令
什么是脚本? 脚本简单地说就是一条条的文字命令(一些指令的堆积),这些文字命令是可以看到的(如可以用记事本打开查看.编辑). 常见的脚本: JavaScript(JS,前端),VBScript, AS ...
- shell 入门及常用命令
1.shell 是什么 shell是指一种程序, 它是和linux沟通的桥梁, 这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务, Ken Thompson 的 sh 是第一种 Un ...
- hbase shell基础和常用命令详解(转)
HBase shell的基本用法 hbase提供了一个shell的终端给用户交互.使用命令hbase shell进入命令界面.通过执行 help可以看到命令的帮助信息. 以网上的一个学生成绩表的例子来 ...
随机推荐
- 论文爬取 & 词频统计2.0
一.Github地址 课程项目要求 队友博客 二.具体分工 031602225 林煌伟 :负责C++部分主要功能函数的编写,算法的设计以及改进优化 031602230 卢恺翔 : 爬虫 ...
- HDU 5167 Fibonacci 筛法+乱搞
题目链接: hdu: http://acm.hdu.edu.cn/showproblem.php?pid=5167 题意: 给你一个x,判断x能不能由斐波那契数列中的数相乘得到(一个数可以重复使用) ...
- 运维工程师如果将web服务http专变为https
1:生成私钥 2:生成证书签署请求 3:在提供CA签署的web网站上,提交生成的证书签署请求 4:下载已经签署的CA证书 5:将证书的信息保留在web服务器中,且应用到提供web服务的 ...
- scrum 项目准备2.0
1.确定选题. 应用NABCD模型,分析你们初步选定的项目,充分说明你们选题的理由. 录制为演说视频,上传到视频网站,并把链接发到团队博客上. 截止日期:2016.5.6日晚10点 演说稿: 各位领导 ...
- (转)Elasticsearch search-guard 插件部署
我之前写了ELK+shield的部署文档,由于shield是商业收费的,很多人都推崇开源项目search-guard来做ELK的安全组件,准确来说是elasticsearch的安全组件.search- ...
- [C/C++] 虚函数机制
转自:c++ 虚函数的实现机制:笔记 1.c++实现多态的方法 其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面 ...
- ie浏览器升级的正确姿势
一.版本说明 1.当前IE浏览器分为一下几个版本:IE 6,IE 7,IE 8,IE 9,IE 10,IE 11 2.windows最高支持IE版本win xp:IE 8win 7 :IE 11win ...
- 使用cookie保存用户登录信息
写入Cookie HttpCookie _cookie = new HttpCookie("User"); _cookie.Values.Add("UserName&qu ...
- 精通android学习笔记(一)---广播
普通广播:sendBroadcast 有序广播:sendOrderedBroadcast,有序广播优先级可以再manifest中设置,数值越大,最先收到.-1000~1000 <receiver ...
- Infinity NaN undefined和null
Infinity属性用于存放表示正无穷大的数值. 负无穷大是表示负无穷大一个数字值. 该属性为Global对象的一个只读属性, 所有主流浏览器均支持该属性. Infinity属性的值为Number类型 ...