简述:shell 解释命令,调用程序

一、简介
1、
 cal                日历
 ls                 查看文件和目录
 whoami             查看当前用户信息
 users 或 who 或 w  查看当前在线用户
 logout             退出登录
 shutdown 或powoff  关闭系统
 init 6 或reroot    重启系统
 passwd             修改密码
二、文件管理
1、文件系统:树结构(目录/文件)
2、文件类型:普通、目录及设备文件(字符c和区块b)
3、ls ch*.doc  显示chxxx.doc的文件或目录,其中xxx为0或多个任意字符;?为一个字符。
4、隐藏文件:【.】开头文件,如.profile,.kshrc,.cshrc,(初始化脚本).rhosts(配置文件)
   查看隐藏文件:ls -a 
5、创建文件:vi filename
             [i] 输入        
             用Esc或shift+ZZ退出
6、cat filename     查看文件内容
   cat -b filename  显示行号
7、wc               统计行数、单词数、字符数
8、cp file1 file2   复制文件1到2
9、mv file1 file2   更改路径和文件名
10、rm filename     删除文件
11、Linux运行时创建三个文件流:0,1,2 (输入/输出/错误信息)
三、目录
1、cd ~             进入主目录
   cd ~usersname    进入其他用户主目录
   cd -             返回前一个目录
2、绝对路径:有/
   相对路径:无/
   pwd              获取当前目录
3、mkdir dirname    创建目录
   mkdir /tmp/dir-name  在/tmp目录下创建dir-name
   mkdir dirname1 dirname2      可同时创建多个目录
   mkdir -p /tmp/test/dir-name  一层层创建所需目录
4、rmdir dirname                删除目录(需目录为空)
5、cd dirname                   切换目录
6、mv dirname1 dirname2         重命名目录,2代1      
7、【.】:当前目录;

   【..】:上级目录。

四、文件权限与访问模式
1、chmod     修改权限 rwx——421
   chmod 755 testfile  
2、chown     修改文件拥有者
   chgrp     修改群组
3、SUID和SGID:小写s有x权限,大写S无x权限;
五、环境变量

1、echo $TEST  显示变量,需要用$
2、shell初始化过程:检查/etc/profile 和 .profile,存在则读取,否则跳过;
3、可用vi修改.profile,而/etc/profile则一般用户没有权限。
4、设置终端类型:vt100、ansi、xterm
      TERM=vt100   虚拟终端
5、PATH=/bin:/usr/bin     多个路径用【:】分隔

你可能感兴趣的:(操作系统)