转贴我注明。
Unix/Linux 的常用命令: 这是我在学完Unix后归纳的一些觉得有用的命令: ps:查看进程,也可以观察当前shell ps -ef:查看和终端有关的所有进程 df -k:查看当前文件系统使用情况 passwd:修改系统口令 passwd-d user:清除用户的口令 more :查看文件内容 可以分屏显示 cat :也是查看文件内容 但不可以分屏显示;1.适合小文件的查看;2.可以将多个小文件编程大文件 pwd :打印当前工作目录 id(root) 查看用户的身份 cd :改变当前目录 ls -a -R -t -l 按不同方式顺序查看目录下的文件 ls -ld :查看当前目录权限 chmod : 修改权限 创建目录的默认权限为755; 创建文本的默认权限为744 touch :新建文本,若存在则更改最新时间,但内容不变 mkdir :创建目录,但不能创建多层目录 mkdir -p :可以同时创建目录 cp -i: 拷贝 文件 复制时文件若存在,则提示是否覆盖 cp -r: 拷贝 目录 如果目录存在,在目标目录下创建源目录;如果目标目录不存在,新建目标目录,同级拷贝 mv :移动 ,本质就是更改全路径名 若目标不存在,新建目录,同级移动;若存在,移动到目标目录下 rmdir empty-dir ;只能删除空目录 rm -r dir :可以删除非空目录 rm -ir dir :提示是否进入目录,是否删除文件 rm -f passwd :关掉交互,针对只读文件 注:删除资源时,需要写权限 ln :创建链接文件 ln file file.ln :硬链接 “ 改一处,处处改” ln -s file file.sln :软链接 好比Windows中的快捷方式\ :一个命令可以用\换行> : 输出重定向,会覆盖原有文件内容>> : 输出追加重定向| 管道 :将上一个命令的输出作文下一个命令的输入| grep :用于结果的过滤find /-name p :重/目录开始找,找出p文件,会精确匹配find ~-perm 777 > ~/holes :找出权限是777的find /export/home -type f -atime +365 -exec rm {} \; 表示普通文本类型 访问时间 天 执行 参数ls file* | xargs grep dd :依次传给并过滤,找出含有dd内容的文件wc -l 统计 行 -w 词 -c 字符du -sk . :查看当前目录的大小,单位为k,若不写k,则单位为0.5kkill 进程号 pkill 进程名 :杀死进程kill -9 :强制杀死进程jobs :显示当前进程任务/sbin/ifconfig - a :查看ipftp 文件传输协议 bye 断开 get/mget 下载/批量下载 put/mput 上传/批量上传Unix中环境变量配置方式和shell有关csh :设置变量 set var1 abc 不会转入子进程 setenv var2 aaa 会转入子进程bsah : 设置变量 var1=abc 不会转入子进程echo $var1 :查看变量值查看系统配置的环境变量:Unix中 用env Windows中 用set 编辑系统初始化文件 vi .bash_profile注意: 结束后用source .bash_profile 是配置文件生效计划任务:crontab -e 编辑计划任务crontab -l 列出当前计划任务。 开始生效crontab -r 撤销命令以上这些内容,就是我在学习Unix时掌握的,并觉得对以后帮助有用的。若前辈有什么更好的见解,我您指教,我会努力学习的!!