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

凡是在终端通过命令设置都是临时的,只有修改配置文件才是永久设置。

0 0