坚持#第213天~零基础自学云计算基础语言应用6~10节

图形界面-GUI,系统用户登录-ROOT用户,GNOME桌面。

说的真有道理:Linux提供图形界面好是好,但是呢,图形桌面没有用武之地,因为多数情况下,Linux服务器是放在远程的机房里,没有键盘没有鼠标,连接的只有电源线和网线,你跑一个图形界面给谁看呀,白白的浪费资源,再说了,当我们远程控制几十台或上百台Linux服务器的时候,要是都采用远程图形界面的方式,这个对网络传输也给了不少的压力呀,正因为这些原因,所以Linux提供一个字符界面CLI,全是黑底白字的字符操作界面,基于安全,Password不会显示在上面。

传达命令并翻译命令的东西叫做Shell,也叫做/bin/bash,即bash解释器。

Linux命令的分类:

1.内部命令:属于Shell解释器的一部分;

2.外部命令:独立于Shell解释器之外的程序文件。

如何来判断是内部命令还是外部命令呢?

答:可以使用type操作:

type type回车,是Shell、内部命令,type bash回车,bash是文件、外部命令

ls -l /home:ls是命令字,-l是选项,后面的是参数

关于选项:短选项:-l以长格式显示,以每行来显示、-h附加了大小单位、-A包括以.开头的隐藏文档、-c、-d属性等等,长选项:--color、--author、--sort等等,多个短选项(复合选项):-lh、-lA、-ld等等

比如:ls -lhd /home /boot,其中-lhd是三个短选项。

辅助操作:TAB键自动补齐,\键强制换行并接着上行写,Ctrl+u清空光标前面的内容,Ctrl+k清空光标后面的内容,Ctrl+l清空屏幕,Ctrl+c停止当前命令。/再按两下TAB键会列出根目录的文件夹。

uname -r或uname -a是查看系统内核,查看系统版本用lsb_release -d或cat /etc/redhat-release,查看主机名用hostname,查看网卡的IP/MAC地址用ifconfig eth0,查看CPU信息用cat /proc/cpuinfo,查看内存信息用cat /proc/meminfo。

关机的命令:shutdown -h now或poweroff或init 0

重启的命令:shutdown -r now或reboot或init 6

定时关机:shutdown -h +15 'Host will be shutdown!!',+15是15分钟之后

定时关机的取消:按ctrl+c或shutdown-c

不知道命令怎么用呀?呼救呀!查看帮助文档!

help查看内部命令帮助,--help是查看外部命令的帮助(例如:cat --help或uname --help)。

man(manual手册)帮助文档,详细帮助

按大写G可以跳转到末尾,按小写g可以跳转到开头

查看passwd的配置文件:man 5 passwd

在windows里面的目录分隔符是用\表示的,而在linux里面是用/表示的,两者相反。

man hier回车会出现linux各个目录所放的东西,例如/bin是放可执行程序的;/boot是放启动文件的;/dev是放设备文件的;/etc存放系统中的各种配置文件;/usr是存放共用的、只读的用户数据;

切换目录:cd /etc/;如果不输入目录,就会回到根目录

注意pwd是显示当前目录;cd-  是回到刚才的目录

ls是列出当前目录,list的简写!

ls -l并且列出属性

ls -lh和ls -l -h是一样的,-h就附加了单位

如果忘记了目录的名字怎么办?---使用通配符呀!

*是代替多个字符;“?”是代替一个字符;

mkdir -p /vod是新建文件夹,-p是顺便创建父目录,不加-p不会创建父目录会找不到父目录。

touch:若不存在则创建新的文件,若存在该文件则更新文件的3个时间(touch a创建一个文件a,创建文件夹是mkdir)。

windows有快捷方式,linux也有,可以为指定的文件添加快捷方式:

软连接-s,快捷方式,ln -s/etc/sysconfig/文件名 /etc回车,查看:ls -l /etc/文件名;

如何去看红帽的版本啊?lsb_release -d或cat/etc/redhat-release

新建快捷方式ln -s /etc/redhat-release /etc/rhv 起个名字叫rhv

查看红帽版本的快捷方式名字叫rhv:ls -l/etc/rhv

查看红帽版本:cat /etc/rhv

复制文档:

cp -r是连同所在的文件夹也一起复制,就是文件夹的复制

cp -f是强制覆盖,不提示(与-i相对)

cp -p是保持原文件的属性不变

步骤:1.检查一下有什么文件夹ls回车;2.复制文件名叫install.log的文件cp install.log new.log(起的名字叫new.log);3.再次查看有什么文件夹ls。

复制boot文件夹和install.log文件到todir文件夹下:cp -rf /boot /root/install.log/todir

查看:ls /todir

查看(连同属性):ls -l /todir

删除的指令!

rm是Remove的简写,rm -r删除的时候包括删除文件夹,rm -f是强制删除,没有提示!

移动/改名文档!

mv是Move的简写,mv的不写目录的话,就是改名字了mv new.log newName.txt

mv newName.txt /todir/2017.txt;移动的时候改名为2017;

阅读文本内容!

cat用来显示文件:cat /etc/redhat-release或cat /proc/cpuinfo

加-n是显示行数:cat -n/etc/passwd

分页阅读工具!(纯命令行中没有滑轮哟)

见上面尚观,查询“翻页”。

这里提几个特殊的查看情况:cat /proc/cpuinfo很长,怎么实现分页呢?

答:管道操作!用法:cmd1 | cmd2左边的结果给右边去处理!例如:cat /proc/cpuinfo | less哈哈哈哈。

如何查看文件的部分内容而不是全部内容!

head开头、tail尾巴

例如:head -n 2 /etc/passwd是查看文件开头的2行;末尾的话改head为tail;-n 2 可以写成-2,如果不写几行head/etc/passwd,就默认为10行;

想看第10行和第20行咋办?

答:(cat -n是显示行数)

cat -n /etc/passwd | head -20是显示1~20行

cat -n /etc/passwd | head -20 | tail -10是显示11~20行

保存命令输出!

重定向操作:cmd1 > 文件路径(大于号就是方向)

man ls > file1.txt保存到这个文件下,再用less file1.txt或cat file1.txt查看

上班不少于3000字的工作总结上学不少于800字的作文,字数统计wc!

word count字数统计!

wc /etc/passwd回车会出现42行 61单词 1941字节 /etc/passwd

还可以利用管道:uname -a | wc行、单词、字节

wc常用选项:

-l:行数;-w单词个数;-c文件的字节数;默认有-lwc;-m字符个数

wc应用案例:

统计一共有多少用户账号?

答:wc -l(行) /etc/passwd

计算/etc/目录下.conf配置文件的个数(注意ls -l /etc/*.conf是查看.conf的所有文件,-l就是以每行来显示)

答:ls -l /etc/*.conf | wc -l

文件内容操作!grep检索文本!检索文件中特定的行!

grep 'keywords' /etc/hosts

结果会把包含关键词的那行显示出来

grep -i是查找时忽略大小写;grep-v是反转查找,输出不符合查找条件的行

grep --color是突出显示查找字符串

应用:使用默认登陆Shell的用户有多少个?

提示:Shell登陆的用户就是以/bin/bash结尾的记录

答:grep '/bin/bash$' /etc/passwd

只显示数量:grep -c '/bin/bash$' /etc/passwd或grep 'bin/bash$' /etc/passwd | wc -l

grep -E是查找多个关键词,等价于egrep,用法如下:

grep -vE '^#|^$' /etc/default/useradd就是去掉#开头和空行的部分

等价于egrep ...和上面一样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值