一、linux是什么呢 linux简单的说就是一个操作系统,是基于POSIX和UNIX的多用户、多任务、支持多线程的多CPU的,同样支持32位和64位硬件,它是使用GUN工程的各种工具和数据库的操作系统。基于这些组件的linux软件被称为linux发行版,linux发行版可能包含软件开发工具、数据库、web服务器、桌面环境、办公软件、脚本语言(php或者python等)等。 在这里我们来聊聊linux的标识,linux的标识是一只叫做Tux的企鹅,很久很久以前,在澳大利亚一个芬兰人Linus Torvalds被动物园的一只企鹅咬了一口,然后这只企鹅便成为了linux的吉祥物,同时,因为linux是开源的允许修改源码,所以也有人说企鹅代表南极,而南极又是全世界共有的一块地方,即代表了linux是所有人共有的。 使用过linux的人常常会对VMware Workstation有一个了解,那么VM又是什么呢?VMware Workstation是VMware公司销售的商业软件产品之一,该软件包含一个用于英特尔x86兼容计算机的虚拟化套件,允许多个x86虚拟机同时被创建和运行,每个虚拟机实例可以运行自己的客户机操作系统,也就是说VM支持一台真实的计算机同时运行多个操作系统。
二、linux常用指令 ls 显示文件或目录 ls -a 列出当前目录下的所有文件及目录,包括隐藏的 ll (相当于ls -l) 更详细的显示文件信息如读写操作信息、所登录用户 cd+目录 切换目录 mkdir 创建目录 mkdir -p 创建目录,如果没有父级目录,则创建p(parent) touch 创建空文件 echo 显示文字,一般起到提示作用(比如说shell脚本里用它提示) cat 查看文件内容 cp 拷贝 scp 拷贝(从一台虚拟机拷贝到另一台虚拟机) mv 移动或重命名 rm 删除文件 rm -r 递归删除,可删除子目录及文件 rm -f 强制删除 find 在文件中搜索某文件
wc 统计文本中行数、字数、字符数,栗子:
grep 在文本文件中查找某个字符串,栗子:
rmdir 删除空目录 tree 树形结构显示目录,需要安装tree包 (yum list | grep tree查看有什么版本,yum install tree -y 安装)
pwd 显示当前目录 runlevel 查看运行级别(0~6级别,0关机,1单用户,2多用户状态没有网络服务, 3多用户状态有网络服务,4系统未使用保留给用户,5图形界面,6系统重启)
shutdown -r 10 系统在10分钟后重启,ctrl+c可以取消 shutdown -h 10 关机 shutdown now 立刻关机 ls -ahl 查看文件的所有者 cat /etc/group 查看linux中所有组的信息,vi编辑。 (组名:x:组ID号) cat /etc/passwd 查看所有用户信息 who am i 查看当前操作人员命令 chmod 751 文件 给该文件的属主分配读写执行7权限,给文件所在组分配读执行的权限,给其他用户分配执行权限。
三、一些可能会用到的指令 stat 显示指定文件信息,比 ls更详细 who 显示在线登录用户 hostname 显示主机名 uname 显示系统信息 top 动态显示当前耗费资源最多进程信息 ps 显示瞬间进程状态 du 查看目录大小 ifconfig 查看网络情况 ping 测试网络连通 netstat 显示网络状态信息(很多端口) clear 清屏 alias 对命令重命名(如:alias cll=“clear”) unalias cll 取消这个重命名还用clear清屏 kill tar: 打包压缩 -c 归档文件 -x 压缩文件 -z gzip压缩文件 -j bzip2压缩文件 -v 显示压缩或解压缩过程 -f 使用挡名 四、用户、用户组 /etc/passwd 存储用户帐号 /etc/group 存储组帐号 /etc/shadow 存储用户帐号的密码 /etc/gshadow 存储用户组帐号的密码 useradd 用户名 userdel 用户名 adduser 用户名 groupadd 组名 groupdel 组名