linux 学习第一天

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 文件的目录

linux 学习第一天_第1张图片

/  根目录
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

你可能感兴趣的:(linux)