Linux的特点
1.免费、开源
2.支持多线程、多用户
3.安全性好
4.对内存和文件管理优越
最小的嵌入式设备操作系统只需要4M内存。
Linux 的历史:
1973年UNIX操作系统是开源,源码内核共享。
下面的分支有:IBM aix 、sun 的Solaris、hp的hp Unix 和BSD
接下来为minix,Linus 在PC386上使用minix移植到了个人机上,1994年实现了linux
接下来发展为redhat suse 红旗Linux
一、简单命令接触
开关机与用户登录注销
shutdown -h XX分钟
shutdown -r 立即重启 reboot
su - 转换用户
logout 注销登录
vim地 简单命令:
i 进入插入模式
esc 进入命令行模式
wq 保存退出
q!退出不保存
set nu 文件中每行加入行号
set nonu 取消行号
输入数字既再按esc ,就可以将光标移动到改行
/字符串 可以搜索想要的字符串,如果不是想要的字符串可以直接按n查找下一个
其他命令:
pwd 当前的目录路径
ls 列举当前目录文件
ls -l 大小和创建的日期
gcc -o XX(c语言的输出文件名) XX(文件名称)
mkdir 建立目录
rmdir 删除空目录
touch 建立空文件
cp -r dir1 dir2 复制子目录信息
mv 移动和改文件名
rm 杀出文件和目录
rm -rf * 删除所有内容
ls -l | more
管道就是将上一个命令的结果交给|的后面的命令去处理
grep -n “XXX” 文件 查找字符串并显示行
find / -name aaa.java 从根目录开始查找以文件名查找
ls -al >a.txt 写到一个文件中会覆盖
ls -al >> a.txt追加一个文件中
linux 文件的目录
/ 根目录 bin 可执行文件目录 boot 系统启动 dev 外部设备 etc 配置文件 home 用户主目录 lib 库文件目录 usr 软件的默认安装目录 var 动态文件目录 proc 虚拟文件目录 sbin 只有一定的权限才能使用的目录
linux的用户管理
文件所有者、所在组和其他组
ls -alh 命令查看所属的组
chgrp 组名 文件名 可以来修改文件所在的组
chown 用户名 文件名 改变文件所有者
user -g 组名 用户名 在root权限下使用
chmod 777 文件夹 表示修改权限 文件类型 文件所有者 文件所在的组 其他用户
-rwxrw-r-- 1 root root 1231 Feb 2 09:39 abc
1:表示链接数
root :表示用户名
root :表示组名
1231:表示文件大小
最后一次修改日期
abc:文件名
组:
groupadd 组名 添加组名
cat /etc/group vi既可以看也可以改而cat既可以看也可以修改
useradd -g 组名 用户名
具有root权限的用户才可以使用
useradd XXX(用户名)
passwd XXX(用户名)
设置密码
设置过后会在home下建立用户名的目录
userdel 用户名 用户名不存在但是文件夹还是存在的
userdel -r 用户名 用户名与文件夹都会被删除
linux 指定运行级别
init 0~6
0:关机 (刚开机就会关机) 1:单用户 2. 多用户状态但是没有网络 3.多用户有网络 4.系统未使用保留给用户的 5.图形界面 6.系统重启(不断的重启)
常用的运行级别为3和5 ,要修改默认运行级别可改文件 /etc.inittab 的id:5:initdefault:这一行中的数字
解决修改错误配置的方法:
在进入GRUD 界面时输入e 选中第二行 输入e 在最后 输入1(当用户不会读取inittab文件,也可以使用密码)在按b