Posted on 2011-07-13 22:54
セ军魂ミ 阅读(16126)
评论(6) 编辑 收藏 所属分类:
Unix
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.5k
kill 进程号
pkill 进程名 :杀死进程
kill -9 :强制杀死进程
jobs :显示当前进程任务
/sbin/ifconfig - a :查看ip
ftp 文件传输协议 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时掌握的,并觉得对以后帮助有用的。若前辈有什么更好的见解,我您指教,我会努力学习的!!