Linux下的shell
用户在操作系统上完成的所有任务都是在shell与Linux系统内核的交互来实现的
shell本身是由C语言编写的程序,是用户和操作系统内核之间通信的桥梁
1.shell命令的一般格式
command [options] [arguments]
command 表示命令的名称
options 表示命令的选项
arguments 表示命令的参数
ls -a 列出当前目录下的所由文件(包含隐藏文件)
ls -al /etc 显示etc下所有文件及信息
mv my1.txt my2.txt
2.shell 的通配符
常用的有* ,? ,[],
(*):匹配任意一个活多个字符
ls *.txt 列出当前目录中所有以.txt结尾的文件
cp doc/* /opt 表示将doc目录下所有文件拷贝到/opt
? 匹配任意单一字符
ls ab?.txt 列出当前目录下以ab开头,随后一个字母是任意字符
([]) :匹配任何包含中方括号内的单字符
ls /dev/sda[12345]
第四个字符是1,2,3,4或5的所有文件
(4)通配符还可以组合使用
ls [xzy]*.txt
3.shell的重定向
<输入从定向>
操作符由"<","<<"
wc </etc/inittab 用wc统计输入给他的文件/etc/inittab的行数,单词树和字符数
<输出重定向>
操作符 :">",">>"
ps -ef >ps.txt 将ps -ef 输出的系统运行进程信息全部输入到来ps.txt 不输出到屏幕
<错误重定向>
通过管道符"|"可以建立一个管道连接
ls -al /etc/* |more
表示将/etc 目录及子目录下的所有文件分屏显示
ps -ef|grep httpd|wd -l
查看系统下正在运行的httpd 进程,并计算httpd的进程数
5.shell中的引用
shell中用于引用的字符由转义字符"\","''",""""
(转义字符)
将"\"放到特殊字符前面,shell就忽略这些特殊字符的原有含义,当做普通字符
mv abc\?\* abc
<单引号>
将字符胡怒串放到一对单引号之间,那么字符串中所有字符的特殊含义将被忽略
mv C\:\\backup backup
<双引号>
双引号和单引号基本相同 包含在双引号内的大部分特殊字符可以当做普通字符处理
但是仍有一些特殊字符即使用双引号括起来 也仍然保留自己的特殊含义
比如"$" "\" "`"
系统管理与维护
1.显示指定工作目录下内容的命令ls
ls [选项] [路径或文件 ]
2.显示当前工作目录pwd
3.改变当前工作目录
cd [目录名]
4.显示或修改系统时间与日期date
超级用户使用才能修改时间
一般用户只能显示时间
date [选项] 显示时间格式
-s --set 设置时间
-d --date 显示描述的时间
例子:
用指定的格式显示时间和日期
date '+This date now is :%x,this time is now :%X,thanks'
修改系统时间
date -s 20080715
显示两天前的时间
date '+%Y-%m-%d'
date -d "2 days ago is" ++%Y-%m-%d5
设置用户口令的命令passwd
<1>普通用户要修改自己的口令 passwd
<2>超级用户修改某个用户的口令 passwd 用户名
6.改变身份的su
su [选项] [用户名]
su - 普通用户成为超级用户
<2>在普通用户下修改超级用户的口令
su -c passwd
7.清除屏幕
clear
8.显示指定命令的帮助信息
man [命令名]
9.显示目前登录到系统的用户
who [选项] [file]
<1>系统处于什么级别
who -r
(2)显示系统最近启动时间以及当前用户的登录详情,终端状态
who -buT
10.显示登录到系统的用户信息
w [选项] [用户]
显示当前用户登录信息
w
11,显示操作系统信息
uname [选项]
uname -a
12.s输出系统任务队列信息
uptime
13,显示目前与过去登入系统的用户信管信息
last [选项] [-n 显示列数]
14,显示开机信息的命令dmesg
15.显示系统内存状态的信息
free [选项] [-s (间隔秒数)]
16/显示系统进程瞬间的运行动态命令ps
ps [选项]
ps -ef 产看系统所有进程
17实时监控系统处理器状态的命令top
分享到:
相关推荐
Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 ...
linux命令手册,详细介绍了linux系统命令使用。新手可快速掌握,并灵活运用!
Linux课件(ppt)外加一个《Linux命令大全》: Linux_内核完全注释_V11.pdf VI的常见用法.doc 第1章 Linux概况及安装.ppt 第2章 Linux的常用命令.ppt 第3章 Linux系统管理.ppt 第4章 Linux网络基础.ppt 第5章 ...
Linux 命令全集.chm
Linux 命令速查手册 Linux 命令速查手册 Linux 命令速查手册 Linux 命令速查手册
文档详细介绍了Linux命令的参数、功能、用法
jenkins 执行远程linux命令,jenkins 执行远程linux命令,jenkins 执行远程linux命令
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统...
Linux命令GNU官方源码,是coreutils-common-8.24这个软件包的命令,包含cp、mv、chgrp、chown等大多数基本命令,对学习C语言的人会有很大帮助,可以看看大神都是怎么写代码的TnT
Linux命令大全手册 550多个 Linux命令,内容包含 Linux命令手册、详解、学习,值得收藏的Linux命令速查手册。
Linux 命令详解词典.pdf,施威铭研究室著,大小 74 MB,被压缩成两部分分别上传。这是第二部分,第一部分下载地址:http://download.csdn.net/source/2685010。 本书精选了 381 个 Linux 命令,详细罗列 1729 个范例...
Linux命令壁纸带中文注释,有psd工程文件可以根据自己实际情况自己修改哦。支持一下
2.知名Linux专家MarkSobell编写的这《Linux命令、编辑器与Shell编程》,为系统管理员、开发人员和高级用户提供了最需要的全面的深入指导,同时还是一本卓越的日常参考手册。 3.一本值得每一位Linux管理人员、开发...
都是基础自学的好的东西,LINUX全套、MYSQL、LINUX命令。 本资料共包含: Linux运维从入门到高级全套案例v3.pdf MySQL整理_王书彬-201508010.pdf 运维常用linux命令1.pdf
Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux命令大全Linux...
linux命令速查 linux命令速查集锦 常用linux命令速查 自己搜集的两个chm文件
linux命令速查手册.pdf
Linux命令全集 可供使用者查询命令 文件管理,文件传输,文档编辑,磁盘维护,网络通讯等的命令
操作系统接口:兼容Unix/Linux命令接口。 为Windows操作系统建立一个兼容Unix命令的命令接口;实现命令包括ls,cat,cp,mv,md/mkdir,rd/rmdir,cd,sort,more,print,命令的内容与详细格式请查阅unix命令手册;可以字符...
linux命令linux命令linux命令linux命令linux命令linux命令