liunx常识知识:
1.liunx系统内文件的三种身份 :所有者、所属组、其它人,每种身份都有三种权限 r、w、x。
2.文件权限与目录权限的区别:
r(读4) w(写2) x(执行1)
文件: 可读取该文件的内容 可以编辑、新增、修改文件内容 该文件有可以被系统执行的权限
目录: 可以读取目录结构列表(ls) 新建文件/目录,删除、重命名、转移 代表用户能否进入该目录
注意:windows文件是否具有可执能力,是通过“扩展名”来判断,例如(.bat、.exe、.com)。liunx则是根据‘x’权限来决定的。
3.liunx的文件种类即字符表示:一般文件--》‘- ’ 目录--》‘d’ 块设备文件--》‘b’ 字符设备文件--》‘c’ 套接字--》‘s(sockets)’。
4.liunx文件扩展名:liunx没有所谓的‘扩展名’,我们希望有扩展名了解该文件是什么东西。 例如:*.sh 脚本或批处理文件。
5.liunx目录配置标准:FHS(Filesystem Hierarchy Standard)重点在于规范每个特定目录下应该要放什么文件数据。
6.绝对目录:路径写法由根目录/写起。相对路径:不是由/开始
系统文件/目录含义:
1./etc/passwd 保存默认的系统账户和一般身份和root用户信息。
2./etc/shadow 系统用户和普通用户的密码保存在这个文件。
3./etc/group 系统所有的组名都记录在这个目录。
4./dev/ 设备与设备文件。分为:块设备文件(硬盘、软盘存储设备)-->b 和 字符设备文件(键盘、鼠标串行端口文件)-->c
5./bin/ 放置执行文件的目录(命令目录。/bin 放置的是在单用户维护模式下还能购被操作的命令。
6./boot/ 放置开机会用到的文件。包括Liunx内核文件(文件名为vmliunz,如使用grub引导,则存在/boot/grub/)、开机菜单、开机所需配置文件。
7./etc/ 系统主要的配置文件都放在这个目录。
8./home/ 系统默认的用户主文件夹。
9./lib/ 放置的是开机会用到的函数库。
10./media/ 下面放置的是可删除的设备。例如:软盘、光盘。/media/cdrom
11./mnt/ 暂时挂载某些额外的目录。
12./opt/ 第三方软件的放置位置。
13./tmp/ 正在执行的程序暂时放置文件的地方,放置缓存文件的地方。
常用系统命令:
1.查看系统默认编码:locale
2.ps -aux |grep Mega或者ps -ef |grep Mega (检查进程名包含Mega的进程运行状况).
3.reboot 重启命令 同 init 6;
4.shutdown -h time(now表示立即关机) call(想起他登录用户发出警告) 同 ini 0;
5.echo PATH 查看liunx系统环境变量;export PAHT = $PATH:/usr/sbin 添加环境变量,在原有环境变量下追加添加
6.pwd -P 获取当前目录的路径 -P:显示出当前的路径,而非使用链接(link)路径 (Print Working Directory)
常用网络命令:
1.service network start、stop、restart 开启、停止和重启网络服务。
常用文件、目录操作命令:
1.chmod -R 777 目录或文件 或 chmod u=rwx,go=rx 文件或目录 (+ 代表添加全选 , - 代表出去属性 , = 代表设置属性)
2.chown -R 所有着 目录或文件 文件所有者
3.chgrp -R 所属组 目录或文件 文件所属组
4.cp 源文件 目标文件 -a:会复制执行者的属性和权限。-i:如目标文件已经存在,在覆盖时会提示操作。
cp -r /ect/ /test 复制/etc/ 目录到test -r:递归复制,用于目录的复制。
5.rm [-f 强制删除][-r递归删除目录] 文件或目录名
6.mv source1 source2 source3 目录 将文件移动到目录中。 mv file1 file5 重命名 《类似于rename》
7.touch [777] 文件名 新建一个文件并设置权限
8.mkdir -m [777] 目录命 新建一个目录并设置目录权限 -P 创建多层目录,例如:/test1/test2/test3/
9.rmdir -r 目录名 删除目录,删除的目录中必定不能存在其它目录肯文件。
10.basename /etc/sysconfig/network -->nerwork 获的文件名 dirname /etc/sysconfig/network -->/ect/sysconfig 获的目录名
11.文件内容查阅:cat--》 (-n 打印出行号)由第一行开始显示文件内容。tac--》从最后一行开始显示。
nl--》显示的时候顺便输入行号。
more--》》一页一页的显示文件内容 。 less-》》与more类似,比more更好的是可以向前翻页。
head-》》只看头几行。 tail-》》只看结尾几行。
od--》》已二进制的方式读取文件内容。
12.umask 目前用户在新建文件和目录时候的权限默认值。-S(symbolic)以符号类型的方式显示权限。
例:umask --》0022 意义:该默认值需要减掉的权限 (注意:默认的新建文件都没有可执行权限)
13.file 查看文件的类型。例如:属于ASCII、data文件或binary,且其中有没有使用到动态函数库。
常用用户管理命令:
1.useradd -s /bin/bash -g group 添加普通用户 (uid:0-500一般为系统用户,普通用户id大于500)
2.passwd username 修改用户密码,只有超级用户和自己可以修改
3.userdel -r username 删除用户,-r的作用把用户的主目录一起删除
4.usermod -s /bin/ksh -d /home/z –g developer sam 此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。