Linux——(1)基本命令

举报
中华有位 发表于 2021/04/21 17:25:08 2021/04/21
【摘要】 1 基本命令1.1 命令入门1.1.1 命令提示符详解用户名@主机名 当前目录 #系统权限 $普通权限1.1.2 命令格式命令 选项 参数 (三者之间要有空格,区分大小写)command [-options] [args][args]:参数(多个参数之间用空格分隔)案例演示1.2 获取命令的帮助查手册man 命令命令 --help搜索引擎1.2.1 查手册&搜索引擎手册见《参考手册&资料》搜...

1 基本命令
1.1 命令入门
1.1.1 命令提示符详解

用户名@主机名 当前目录 #系统权限 $普通权限

1.1.2 命令格式
命令 选项 参数 (三者之间要有空格,区分大小写)
command [-options] [args]
[args]:参数(多个参数之间用空格分隔)
案例演示


1.2 获取命令的帮助
查手册
man 命令
命令 --help
搜索引擎
1.2.1 查手册&搜索引擎
手册见《参考手册&资料》
搜索:必应 www.bing.com、谷歌/百度等

1.2.2 man
1.2.2.1 man 安装
当前虚拟机中不能直接使用 man,默认是没有安装的,不识别 man 命令。

所以需要安装,安装 man 和 man-pages 手册,查看命令的帮助信息

yum install man man-pages -y
1


man ls
1

q 退出命令查看

看到的全是英文,是不是很酸爽,慢慢多看看就好了。如果你英语烂到完全看不懂,那我再教你一招,汉化 man提示信息。

要想汉化 man 提示信息,系统中需要安装 man-pages-zh-CN 软件包。默认情况下, 系统自带的 yum 源不包含 man-pages-zh-CN。

默认的源存放目录:

所以下载后的第三方 yum 源 epel 也保存到该目录下,使用 yum 命令时会去该目录下 解析后缀名为 repo 的文件。


wget 不能使用,需要先安装,安装 wget,否则无法通过该命令进行下载。

[root@node1 ~]# yum install wget -y 
1
然后将 epel 的源放到本地,然后清除 yum 本地缓存,重新生成缓存。

是不是可以使用了呢,相信你已经迫不及待的想要测试一把了。

[root@node1 ~]# man ls
1
发现还是英文,怎么回事? 这是因为虽然你安装了 man 的中文包,但是系统的语言还是英文环境,

 [root@node1 ~]# echo $LANG 
 结果:en_US.UTF-8 
1
2
所以需要修改系统的语言环境。

[root@node1 ~]# LANG=zh_CN.UTF-8 
[root@node1 ~]# echo $LANG 
 结果:zh_CN.UTF-8
1
2
3
然后再次测试便有中文信息了。
但是这样修改这有效到断开连接,或者下次重启系统。如何才能长期有效呢?

 [root@node1 ~]# vim /etc/sysconfig/i18n
1
1.2.2.2 man 的使用
 enter        向下一行 
 空格按页向下翻
 b        向上翻页 
 p        直接翻到首页
查找按    /要查找的内容
查找    下一个/上一个:按 n/N; 
退出按 q 
1
2
3
4
5
6
7
扩展内容:
man

1 用户命令(/bin,/usr/bin,/usr/local/bin)
2 系统调用
3 库函数
4 特殊文件(设备文件)
5 文件格式(配置文件的语法)
6 游戏
7 杂项(Miscellaneous)
8 管理命令(/sbin,/usr/sbin,/usr/local/sbin)
指定查看某种帮助:
[root@node1 ~]# man 2 read 
1


[root@node1 ~]# man read
1


1.2.3 命令 --help
[root@node1 ~]# mv --help 
1


1.3 echo
[root@node1 ~]# help echo
1


echo -n 表示不要另起新行

[root@node1 ~]# echo "hello world" 
hello world 
[root@node1 ~]# echo -n "hello world" 
hello world
1
2
3
4
-e 表示解释逃逸字符

[root@node1 ~]# echo -e "hello \nworld" 
hello world 
[root@node1 ~]# echo "hello \nworld" 
hello \nworld 
1
2
3
4
1.4 环境变量:PATH
当在 shell 中执行命令的时候,默认到 PATH 指定的路径中查找可执行文件。
如果在 PATH 中的多个目录都包含该可执行文件,则执行最先找到的。

 [root@node1 ~]# echo $PATH
 /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 
1
2
如果找不到,这提示命令不识别。

1.5 ls
ls 命令用于列出目录内容

ls
1
添加-l 以长格式输出,列出根目录下内容的详细列表

ls -l 
1
也可以后面跟多个目录,列出多个目录的内容

ls / /usr 
1
也可以通过命令的别名列出详细列表

ll
ls -a 
ls -a -l 
ls -al

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。