说到linux大家应该都不陌生,也都有所接触和认识,或深或浅,在这里我就班门弄斧了,接下来我们一起认识一下它吧
在linux中的设备或者文件和windos中是不一样的,不要带着windows的思想去理解linux
1,在linux中一切皆文件
2,由大量体积较小,功能单一的程序组成
3 组合单一功能的程序完成复杂任务
4 尽可能避免跟用户交互
5 把配置信息存储于文件文本当中
在安装成功linux系统之后,我们会看到一个图形界面,这里说一下,界面有命令行界面和图形界面,它们是不一样的,更多的时候我们用到的是命令行界面,对于一些不深入了解和只是去运用的用户来说,图形界面会更容易认识何为linux.在图形界面和命令行界面中,我们可以相互的切换,图形-->命令行 ctrl+alt F1-F6;命令行-->图形 ctrl+alt F7 我们随时可以切换到我们想要的界面
在命令行界面我们会通过输入一些命令来控制。命令又分为内部命令和外部命令。
内部命令:是SHELL自带的,外部命令是:在某个路径下有一个与命令名称一致的可执行文件,如何区分内部和外部呢?通过type,例如type history
ifconfig 获取当前ip地址 以及网络信息
setup 设ip ip设置后 重启才会生效即 命令servece network restart 重启
ps 显示进程
ps -a 显示所有终端进程
pstree 查看当前的进程数
history
!num 执行命令历史中第num行
!!执行命令历史中的最后一条
!-num 执行倒数第num行
!string 执行命令历史中最近一次以string开头的命令
history 3 后3条命令
history -c 清楚命令历史
ls !$ 显示上一条命令中的最后一个参数
date 日期 date 后面会有许多的选项
cal 日历
su 用户名 切换用户
su -l 用户名 也是切换用户 不过和上一条命令是有区别的 它们的权限不一样,这条是完全切换
nano 文件名 是文本编辑器 例如nano a.txt(没有的情况下 可以yum install nano)
cat /etc/passwd 查看文件/etc/passwd的文件内容
linux系统下包含上千个经常用到的命令,而不同的命令的参数也相当复杂,希望在短时间内完全掌握这些命令是不可能的。帮助文档无论是在学习Linux操作系统,还是管理linux服务器上,都是必不可少的。
在获得帮助的时候我们首先要明白这条命令是外部命令还是内部命令;
外部命令 我们用command --help 或者man command
内部命令 我们用help command
man章节说明:
man1 提供给普通用户使用的可执行命令说明
man2 系统调用,内核函数的说明
man3 子程序,库函数的说明
man4 系统设备手册,包括/dev/目录中的设备文件参考说明
man5 配置文件格式手册,包括/etc/目录中的设备文件参考说明
man6 游戏说明手册
man7 协议转换手册
man8 系统管理手册,这些工具只有root用户才能使用
man9 linux系统例程手册
在这里我们再补充一点,在用man查看的时候 会出现好多内容 如何方便查看需要用到以下快捷键
space 向文件尾部翻一屏
enter 一次翻一行
b 向文件首部翻一屏
k 一次倒一行
q 退出man手册