linux基础知识(一)
来源:互联网 发布:pyqt设计软件 编辑:程序博客网 时间:2024/05/12 08:15
在linux文件系统中最核心的思想就是“一切皆文件”。
[root@localhost /] “/”表示文件的根目录
下面是一些linux文件系统中根目录下的一些主要系统文件和文件目录:
1、bin:存放一般用户使用的命令二进制执行程序文件。
2、sbin:存放管理用户使用的命令二进制执行程序文件。
3、etc:存放系统配置信息文件。
passwd:存放用户文件。
shadow:用户密码文件。
/etc/sysconfig/network-scripts/ifcfg-eth4:网卡配置信息文件。
4、dev:设备映射目录,主要存放一些字符和块设备文件和链接文件。
5、mnt:挂载目录。这个非常好用,将windows的文件夹共享到虚拟机,就可以在这个目录下找到windows共享的文件了。然后就可以在windows下写代码,在linux下编译和执行。
这里我具体介绍下如何将windows的文件共享到linux
windows:
右键单击文件或者文件夹选择共享,然后再选择_vm_ware_users
linux:
选择虚拟机上方的VM选项里的setting,打开之后是这样的
然后点击add,跟着一步步来就完成了。
这样就可以在linux下打开你windows的文件或者文件夹了。
6、root:root用户主目录(类似于windows我的文档),进入虚拟机打开终端时默认处于这个目录下。[root@localhost ~]#
7、home:一般用户主目录(自动创建一个与用户同名目录,存放该用户配置信息文件)。
8、proc:系统运行映射目录(运行的进程,cpu,内存)。
9、boot:引导程序目录,在虚拟机启动时配置系统信息文件。它有两种引导方式,分别是grub和lilo。
10、usr:存放系统内核,系统头文件、库文件目录。
/usr/include:系统头文件默认目录。
/usr/lib:系统库文件默认目录。
/usr/src/kernels:系统内核文件。
文件系统基本操作命令:
command [选项] [参数]
1、ls:查看显示目录清单
[root@localhost /]# ls 默认查看当前目录
[root@localhost home]# ls /etc // /etc参数
[root@localhost home]# ls -l //-l选项,查看当前目录下所有文件的多类信息,具体如下
-rw-r–r– 1 root root 2172 04-07 19:40 passwd
“-”表示文件类型,linux常见的七种文件类型:
-:一般文件
c:字符设备文件
b:块设备文件 1块=512字节
d:目录
p:管道文件(实现进程通信)
l:链接文件
s:套接字文件
rw- r– r– 文件访问模式:
rw-:所有者的访问模式。
r–:与所有者同组的用户访问模式。
r–:其他组的用户访问模式。
r:read 读
w:write 写
x:exec 执行
-:无
“1”:表示文件访问的入口数。
root:文件所有者
root:文件所有者所在组名
2172:文件大小
04-07 19:40:最后访问文件的日期
[root@localhost home]# ls -i //文件i-node节点,文件系统中区分文件的唯一标志值
[root@localhost home]# ls -a //显示所有文件包括隐藏文件(.开头成为隐藏文件)
2、man:帮助命令
[root@localhost testuser]# man ls //按”q” 退出帮助界面
ctrl+alt+enter 全屏/退出全屏虚拟机
3、cd:切换目录
[root@localhost home]# cd /etc
“.”:当前目录
“..”:当前目录的上一级目录
[root@localhost testuser]# cd .. //返回上一级目录
“/”:根目录 [root@localhost testuser]# cd /
“~”:用户主目录 [root@localhost /]# cd ~
4、pwd:输出当前目录的绝对路径
5、su:切换用户
关机命令
一般用户关机:halt
root用户关机:init 0或者shutdown -h now
重启命令
一般用户重启:reboot
root用户重启:init 6或者shutdown -r now
linux系统运行的七个等级:
[root@localhost ~]# cd /etc
[root@localhost etc]# cat inittab
经过以上操作你可以发现这些信息:
Default runlevel. The runlevels used by RHS are:
0 - halt (Do NOT set initdefault to this) 系统停机状态,系统默认运行级别不能设置为0否则不能正常启动
1 - Single user mode 单用户工作状态
2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多用户状态,没有NFS
3 - Full multiuser mode 字符界面
4 - unused 系统未使用,保留
5 - X11 图形界面
6 - reboot (Do NOT set initdefault to this) 系统正常关闭并重启,系统默认运行级别不能设置为6,否则无法正常工作
通过 init [选项] 来切换运行等级
[root@localhost testuser]# init 3 /X11—->字符
[root@localhost testuser]# init 5 /字符—->X11
凡是在终端通过命令设置都是临时的,只有修改配置文件才是永久设置。
- Linux 基础知识(一)
- linux基础知识(一)
- Linux基础知识(一)
- linux基础知识(一)
- Linux基础知识(一)
- Linux基础知识(一)
- Linux基础知识总结(一)
- Linux基础知识笔记(一)
- Linux基础知识99问(一)
- linux基础知识101问(一)
- Linux系统基础知识(一)硬盘
- Linux基础知识的学习(一)
- Linux基础知识和常用命令(一)
- Linux基础知识(一)
- linux基础知识总结一
- Linux基础知识(一)
- 复习linux C编程(一)之 linux基础知识
- linux基础(一)虚拟机简单使用、linux基础知识
- hibernate自学篇--SSH框架的概念及hibernate框架的简析
- sklearn 安装
- Java.lang.OutOfMemoryError: PermGen space
- c++primer plus第五章编程练习
- androidstudio添加github上的第三方库报错解决Error:Cannot change dependencies of configuration ':app:_debugAnnotat
- linux基础知识(一)
- Nginx与Apache的Rewrite规则的区别
- Long类型比较大小
- 1.ArrayList和Vector
- 【matlab】物联网专题——Internet of Things : 物联网和你只有一个MATLAB的距离!
- 怎样设置无线路由器
- 【代码】统计网站的访问次数
- jQuery自定义事件-trigger() 与 triggerHandler()
- 大数据学习笔记之十五 云计算之软件定义网络