第二天课程档案

ll /boot 命令行 shell:提供用户使用界面的软件,通常指的是命令行界面的解析器。 bash:庆典


超级用户:# 普通用户:$ 切换普通用户:su -user01 切换普通:su 用户名 切换超级:su bash是一个为GNU计划编写的unix shell

★★[root@server ~]# @前是用户身份 @后是主机名 空格后的第三部分~代表的是用户的根目录

pwd:查看所在的目录 cd回到根目录 cd /etc之后就变成[root@server etc]#改变了根目录位置

[shell命令][选项][参数} [root@server ~]# ls -l root 这里-l为选项 root为参数 选项决定命令如何工作,而参数则用于确定命令作用的目标。

ctrl+d:输入结束。 ctrl+c:终止命令 ctrl+L:清屏作用 ctrl+a:快速移动到命令行首 ctrl+e:快速移动到命令行尾

ctrl+o:执行当前命令并选择上一条命令

ls只显示当前目录下的文档名。 递归的意思是一般指的改变目录及其子目录和文件 由后往前层层递归

?代表任何单一字符
chmod:更改权限 ll :是会显示当前目录下的文档详细信息(包括权限、所属用户和组、大小、时间、名称等)
* 代表任何字符
ssh:协议 useradd:创建用户 ll -t:最新的时间排序 就是最后的到了最前面


命令自动补齐:《tab》 按一下自动补齐表示只有一个选择,按两下有多个路径选择。 ★★按Tab键命令自动补齐 命令,路径,变量都可以补齐

touch命令可以快速生成文件 touch a aa ab aaa 就生成三个空白文件 rm:删除 例:touch aa创建 rm aa 为删除 确定按Y 即刻生效。

ls a[ab]就查出来aa ab两个文件

a[!b]就是除了b之外a的文件 查出来就是aa ls -a 查看全文

echo $HISTSIZE

命令排序: ;(分号)和&& ;命令执行的话不管1命令对不对都执行第二个 &&命令
执行如果1命令执行不正确是不会执行第二个

执行alias查看已经定义了的别名, 如alias la=‘ls -a’不想要已定义的别名输入unalias 取消别名 如 unalias la

history:历史记录

★★★重定向

read 从终端读取输入

echo 显示字符串 etc:配置文件

★ 0 keyboard stdin标准输入 >:输出到xxxxxx <:输入xxxxx 2>:错误重点向 &>:同时实现输出和错误重点向
★ 1 screen stdout标准输出
★ 2 screen stderr标准错误

cat 文本输出命令

只是执行cat命令输入一些数据然后按回车是一个死循环 直到按Ctrl+D才停止

一个大于号是输入到 两个大于号是追加进去

一、输出重定向(从键盘输入)

ls 1>/root/test.log ls命令下的东西都去了test.log命令下 输入cat/root/test.long就能看到ls下的东西了


二、输出错误重定向

ls asdasdad >/root/test.log 2&>1
ls asdasdad &>/root/test.log

加上大于号cat变成一个简单的输入工具 cat >/root/test.log按Ctrl+D结束


三、输入重定向(终端输入)

cat </etc/passwd 显示passwd中的数据


输入截止符

cat >/root/test.log <<eof
assadas
asdasd
asdasd
eof(出现这个之后就结束)
结尾输入一个eof(随意编辑)代替Ctrl+D(在脚本中无法使用)


★★★管道服务


wc 命令显示 几行,几种字母,几个字符 统计 sort:排序 grep:寻找关键行

who命令查看几个服务器连接


ls /etc | more 可以列表

grep 'setup' /root/etc

ps -ef产看运行程序

ps -ef | grep 'ora_' | wc -l 就是包含ora字符的程序有多少个(利用管道)

rpm -qa | grep 'ssh' | sort(排序) >把XXXX输入到文件里

rpm -qa 查询系统所有安装软件的安装包 “|”管道符号 rpm -qa | grep “ssh”| sort >/root/lirui 查询你想查询的安装软件包。

linux系统 cat:查看 存放完 cat /root/lirui 可查询

service sshd status service(管理后台服务) status(状态)

service sshd start 启动
service sshd stop 停止

netstat -tlnp(只看tcp协议,监听状态,端口号以数字来显示,查看进程的信息) | grep 22 tcp 0 0 0.0.0.0:22 0.0.0.0:*

tigerVNC、realVNC、ultraVNC

原文地址:https://www.cnblogs.com/awdsjk/p/7224721.html