Linux/Unix下的命令扩展

来源:互联网 发布:ubuntu完全卸载wine 编辑:程序博客网 时间:2024/04/30 09:16
Linux系统中使用文件属性决定文件可以怎么使用
文件的使用方式分为读,写,和执行
三种不同的用户分别是所有者,同组人和其他人。
每组属性由三那个字母构成,分别代表读写和执行能力
r代表读能力,每组属性的第一个
w代表写能力,是每组属性的第二个
x代表执行能力,是每组属性的第三个
某个位置如果是 - 号表示不具有对应的能力
每组的三个字母可以合并成一个数字,(r用4代表,w用2代表,x用1代表,-用0代表)
chmod 命令可以用来修改一个文件的操作属性     例如:chmod 644 abc.txt
包含多条命令的可执行文件叫脚本文件
cp 命令可以拷贝一个文件,使用方法:
 cp 文件路径1  文件路径2    cp abc.txt ../day01/abc
  (即把第一个路径所对应的文件拷贝一份放在第二个路径的位置上)
 mv 命令可以实现对文件的剪切操作 使用方法和 cp 一样
链接文件用来代表另外一个文件
ln 命令可以用来创建链接文件
ln 命令的使用方式和 cp ,mv 一样
这种方法建立的链接文件叫硬链接文件,硬链接文件可以不依赖原文件
使用 -s 选项可以创建软链接文件
软链接文件依赖于原文件(原文件名不存在了,新的也不可以使用)
程序就是一个可执行文件
程序不会随着时间变化,它是静态的
在使用一个程序的时候必须由计算机创建一个对应的进程
用户使用的是进程而不是程序文件
进程是所有和程序运行期间有关的数据的总和
进程会随着时间变化,它是动态的
ps 命令可以查看当前进程
-aux 选项可以把系统中所有进程都显示出来
Linux 系统为每个进程分配一个数字(进程ID)不同进程的 ID 不同
kill 命令可以用来结束一个进程
-9 选项可以强制终止一个进程
ctrl + c 可以结束当前占据终端窗口的进程
>  是输出重定向    ps -aux > abc.txt (把该显示到屏幕上的内容写入到abc.txt中)
会把文件中原有内容删除
>> 也可以实现输出重定向,会把新内容追加在原有内容后面
<  可以实现输入重定向的效果 ( 从文件中读信息而不是从键盘读 )


管道可以把多个简单命令合并成一个复杂命令
管道使用符号 | 表示

通配符可以用来编写路径,这样的路径可以代表多个实际路径  
? 是一个通配符,可以用来代表任何单个字母    例如   rmdir day2?  
* 也是一个通配符,可以用来代表任意多个任意字母
使用通配符编写的路径不能代表不存在的实际路径





















0 0