一 基础命令
1. #ifconfig
显示或配置网卡的命令,英文全称是network interfaces configuring。
配置网卡的IP地址语法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0
2. #service network restart
重新启动所有网卡
3. ctl+alt+f1 f2 f3 …f6
f1切换到(图形),f2-f6切换到字符. 注意图形界面并没有关闭。
4. #tty
查看在哪个终端。
5. #who
查看有哪些用户并在哪个终端上。
tty1对应图形界面,pts/1…. 对应虚拟终端
6. #echo
回显命令,可给其他终端发信息#echo xxxxxxxx> /dev/pts/1
7. ctl+shif+n ctl+shif+t
打开多个终端窗口 页签
8. #init 3 init 5
关闭图形界面 开启图形界面-
9. #chvt 1 ….2 3 4
切换终端
10. #startx
开启图形,与init5 不同
11. #power off
两系统断电关机
12. #halt
6.8 断电关机 7 不断电关机
13. #hostname
显示完整主机名
14. #lsb_release -a
显示版本号
15. 修改版本信息
nano /etc/red hat-release
nano /etc/issue(可以修改终端登录提示字符)
16. #cat
查看文件内容
17. 放置配置文件
etc目录
18. id -u
查看用户uid. centos6 0是管理员,500是普通用户。centos7 0是管理员,1000是普通用户。
19. reboot
重新启动系统
20. 绿色命令表示可执行
21.ls
ls -l /sbin/ifconfig -h
-l 查看明细, -h易读模式
ls -a 看所有文件(看隐藏)
22. hash
查看内存中已执行的外部命令
23. ¥PATH
存放外部命令变量 #echo $PATH
24. sbin bin
sbin管理员使用,bin普通用户使用
25. hash
查看缓存 #hash,指定清楚#hash -d xxx,清楚全部缓存#hash -r
26. #alias
显示别名
27. #pwd
查看”当前工作目录“的完整路径
28. #cal #date
日历,日期
29. #touch
生成一个文件
30. #rm
删除,#rm -rf * 删除所在目录下的所有文件
二 知识点
1. root用户
是否为root管理员,要判断“uid”是否为0.不是看名字 ,可通过id-u 查看。
2.终端terminal
图形终端:属于虚拟终端,附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境;
模拟终端:图形界面打开的命令行以及基于ssh协议或telnet协议等远程打开的界面,设备文件:/dev/pts/# [0, ∞)
3. 交互式接口
交互式接口:启动终端后,在终端设备附加一个交互式应用程序
3.1 GUI:Graphic User Interface(图形界面)
三种主流桌面Desktop:
GNOME (C, 图形库gtk),
KDE (C++,图形库qt)
XFCE (轻量级桌面)
相互间应用程序不兼容,因为底层开发库不同
3.2 CLI:Command Line Interface(字符界面)
一下程序是将键盘输入的命令转换成二进制
shell程序:sh(bourn)cshtcshksh(korn)
bash (bourn again shell)GPL 是Linux标准的shell
与sh兼容。CentOS默认使用
显示当前使用的shell:#echo $SHELL
显示当前系统使用的所有shell:#cat /etc/shells
4. 命令提示符
管理员:#
普通用户:$
PS1可以临时生效提示符格式 #PS1=gggg
cd 更改路径
5. 内部外部命令
5.1 内部命令
内部命令开机自动加载到内存,外部命令以文件形式保存在硬盘中
#type echo 提示echo is a shell builtin 说明是内部命令
所有的内部命令均保存在/bin/bash里面。
5.2 外部命令
#type ifconfig 提示ifconfig is /sbin/ifconfig 说明存放在sbin文件中
6. 命令执行顺序
别名,内部 缓存外部,外部
7. screen命令:
打开新的screen:
screen –S [SESSION]
加入会话:
screen –x [SESSION]
退出并关闭screen:
exit
剥离当前screen:
Ctrl+a,d
显示所有已经打开的screen:
screen -ls
恢复某screen
screen -r [SESSION]
8. echo 命令
显示字符串
echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号
echo "$VAR_NAME": 变量会替换,双引号表弱引用
echo '$VAR_NAME': 变量不会替换,强引用
$echo –e “Enter the file name: \c”
echo 需要使用-e 参数来打印转义字符
可理解为:
‘ ’强引用 (都是字符串,傻符号)
“” “”弱引用 (中等)
~ ~ 命令引用 (最聪明) 与 $()一样 一般用于调用命令执行结果。
#echo -e "aaaa\c" \c 压缩回车换行,要有 -e 配合使用
\a 发出警告声;
\b 退格键
\c 最后不加上换行符号;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\\插入\字符;
\0nnn 插入nnn(八进制)所代表的ASCII字符
9. 使用帮助
内部命令用:help 命令
外部命令用:–help
原创文章,作者:面授班20-1孟宪峰,如若转载,请注明出处:http://www.178linux.com/25480