复杂的事情要简单做;   简单的事情要认真做;   认真的事情要重复做;   重复的事情要创造性地做。

信心 恒心 决心 创意 乐意

も军魂ミ 心系java

Java的魅力:跨平台、动态的Web、Internet计算 Java在Web、移动设备以及云计算方面前景广阔 我的java编程不是梦!!! 俗话说的好:“授人以鱼不如授人以渔”.
posts - 10, comments - 12, trackbacks - 0, articles - 5
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Unix/Linux常用的一些命令

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时掌握的,并觉得对以后帮助有用的。若前辈有什么更好的见解,我您指教,我会努力学习的!!
  



评论

# re: Unix/Linux常用的一些命令  回复  更多评论   

2011-07-14 13:05 by stone2083
不需要系统地学(只要建个索引,知道有大概的命令就行),直接装上linux用上一个月,基本就熟悉了。
真正需要用到的时候,man下即可。

# re: Unix/Linux常用的一些命令  回复  更多评论   

2011-07-14 23:07 by セ智军ミ
@stone2083
现在就是接触Unix 不长,所以以后项目上哪些用得多还不太了解,我会多使用的。您好,请问下 vi 编辑在项目上用的多吗?还是也就多用EditPlus吧!

# re: Unix/Linux常用的一些命令  回复  更多评论   

2011-07-16 23:08 by stone2083
@セ智军ミ
看个人习惯了,如果习惯了vi的命令,使用起来还是比较方便的。像很多人直接使用vi+plugins作为一些编程语言的IDE工具。
我自己一般只用vi作用常用的文本工具而已,工程的开发还是使用专门的IDE工具。

对于不习惯vi的同学,在linux下推荐geany,还是一款比较不错的编辑器。

# re: Unix/Linux常用的一些命令  回复  更多评论   

2011-07-17 18:13 by セ智军ミ
@stone2083
谢谢了!我看看自己更习惯用哪个吧!以后有问题还请你多帮忙,呵呵

# re: Unix/Linux常用的一些命令[未登录]  回复  更多评论   

2011-07-24 18:06 by allen
这些在linux cheat sheet上基本都有

# re: Unix/Linux常用的一些命令  回复  更多评论   

2012-03-09 16:10 by セ智军ミ
11

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问