1.【root@stationxx root】表示当前用户名@主机名 当前目录
2.home目录是登录系统的默认目录
3.useradd 用户名
passwd 用户名
4.更改密码 passwd 用户名
5.帮助命令 : 指令 --help
man 指令
info 指令(最详细)
6.man放在/usr/share/man中 man1存放用户指令 man5存放文件格式指令 man8用户管理员使用的指令
7.cp 文件路径 目的地 (拷贝)
8.cp -r 文件路径 目的地 (拷贝目录)
9.mv 文件 目的地 (移动或重命名)
10.mv 文件 目的路径/新文件名
11.rm -f 文件名 (强制删除)
12.pwd(查看当前路径)
13.mkdir 创建目录 rmdir 【-rf】 (删除空目录)[强制删除非空目录]
14.cat 文件 (查看文件内容)
15.more[less] 文件名(也可查看文件内容)
16.date 显示当前时间 cal 显示月历
17.df [-h] 查看磁盘容量/分区
18.du [-h]查看文件占磁盘多大
19.head [tail] n 查看文件前[后]n行内容
20.tail -f 文件 (监视,查看文件更新)
21.tab键命令不全(两次)
22.控制台文件在/etc/inittab下 用vi打开 在控制台前用#禁用控制台
23.init 3 切换到命令界面 alt+F7切换到图形界面
24.直接采用 (su 用户名) 则环境变量不会改变//所以必须中间加(/)
25.env 查看环境
26.reboot /shutdown -r now/init 6重启
27.halt /shutdown -h now/poweroff/init 0 关机
28.file 文件名 // 查看文件类型
29.-:一般文件//d:目录文件//b:块设备文件//c:字符设备文件//l:链接文件//p:人工管道
30.文件拥有者(U)//文件所属组的成员(g)//其他用户(o)
31.chmod [-R] 权限 文件名//如chmod u+[-]x 文件名
32.rwx-----421
33.ln 源文件 新建连接名(硬链接) 在硬连接中目录不能建立连接
ln -s 源文件 新建连接名(软连接) (共文件)
34.echo 内容>文件名 (给文件输入内容)
35.在ext2和ext3文件系统中,文件以inod+block的方式存在
stat指令可以用来检查文件的block与inode状况
36.chown 用户名 文件名(改变文件的所属用户)
37.chgrp 群组名 文件名(改变文件所属群组)
38.chown 用户名:群组名 文件名(改变文件所属群组和用户)
39.ls -ld 文件名 (显示指定文件的详细信息)
40.ext2文件系统还支持强制位(setuid和setgid)与冒险位(sticky)的特别权限
针对u,g,o。分别有setuid,setgid及sticky//分别对应s,s,t(把执行权限挤开)(文件无执行权限,则用S代替执行位,反之,小写s)
41.默认情况下,用户创建的文件属于用户当前组,目录上设置了setgid,表示在此目录中,任何人建立的文件,都会属于目录所属的组
42.id 用户名 查看当前组和用户信息
43。默认情况下,如果一个文件有写和执行的权限,则任何人都可以建立与删除文件
但一旦在目录上设置了冒险位,则表示在此目录中,只有文件拥有者、目录的拥有者与系统管理员可以删除文件
43.例:chmod g+s 文件名
44.which 文件名 //显示文件路径
45.root用户控制ICMP包,所以必须在ping文件的权限上设置setuid,拥有者必须设为root,这样才能使其他用户以拥有者的命令来执行ping指令(passwd也一样)
46.通过数字设定强制位和冒险位chmod 4[2][1][0]777 文件名 分别代表setuid [setgid][sticky][去掉]
47.setuid只能在文件上设定,目录上可以设置setgid和冒险位sticky 文件上不能设置冒险位sticky
48.默认权限的只是由umask值来确定的
例:1.umask 回车
2.umask -S 回车
3.umask 003 回车
一般用户的默认umask值为002,系统用户的默认umask值为022(权限值)
在没有子网掩码的情况下:
文件创建默认权限:rw-rw-rw- (减去022)=rw-r--r--
目录创建默认权限:rwxrwxrwx
49./bin:存储常用用户命令
/boot:存储核心,模块映像等启动用文件
/dev:存储设备文件
/etc:存储系统。服务的配置目录与文件
/home:存放个人主目录
/lib:存放库文件,诸如核心模块,驱动
/lost+found:存储fsck用的孤儿文(如启动项,回收站)
/mnt:系统挂载点
/opt:第三方工具使用的安装目录
/proc:虚拟文件系统,包含系统讯息等资料
/root:root用户的主目录
/sbin:存储系统管理用命令
/tmp:临时文件的暂存点
/usr:存放于用户直接相关的文件与目录
/var:存放在系统运行中可能会更改的数据
50.echo 变量名 //可以查看变量内容
如:echo $PS1
\d代表日期(格式为星期几) \H代表完整的主机名 \h获取主机名称第一个文字
\t显示时间(格式为24小时:时,分,秒) \T显示时间(格式为12小时)
\A显示时间(格式为24小时:时,分) \u显是当前用户名称
\v显示版本信息 \w显示完整的工作目录名称(root用户home目录用~替代)
basename 和 \W截取工作目录的最后一个目录
\#代表当前执行第几条命令 \$出现提示符
51.更改 工作平台显示 PS1=‘[\u@\H\w....]\$’
52.set (查看环境变量)(环境变量一般为大写,自己设的变量即本地变量一般为小写)
env 只能显示环境变量不能显示本地变量
export 变量名 (可将自定义变量转化为环境变量)
53.stdin(0):默认是键盘//标准输入
stdout(1):默认是终端屏幕//标准错误输出
stderr(2):默认是终端屏幕//标准错误输出
这些文件存在/dev/std*下