| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2606 人关注过本帖
标题:Linux 命令行
取消只看楼主 加入收藏
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
结帖率:98.63%
收藏
 问题点数:0 回复次数:14 
Linux 命令行
$ splitvt 可以把一个窗口分割成两块,

Ctrl-W 可以在不同窗口之间切换


用ssh把本地文件tinyweb.c发到远程机器192.168.1.101上

$ scp tinyweb.c wzj@192.168.1.101:/Users/wzj/Git/TinyWeb


给IP地址排序

$ sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n addresses


vim 中 代码折叠的方法, 用zf

比如 zf5j 是折叠5行; 把光标移到 '{'或'}'处, zfa{ 则折叠一整块代码, 重新打开则是 zo



[ 本帖最后由 madfrogme 于 2012-11-9 18:51 编辑 ]
搜索更多相关主题的帖子: 分割 IP地址 Linux Users 
2012-10-16 19:52
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
经常进入一个深层目录的话,可以简化手续

# echo t='/home/wzj/Test' >> ~/.bashrc
# source ~/.bashrc
# cd $t
# pwd


当然还有一个方法是在经常使用的目录下建一个软连接

# ln -s /home/wzj/Test
~/Test



[ 本帖最后由 madfrogme 于 2012-10-20 10:34 编辑 ]

The quieter you become, the more you can hear
2012-10-20 09:26
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
以下是引用pangding在2012-10-21 09:59:42的发言:

还有一个方法是建一个 alias

还有alias哈,版主平时来的少,要多来看看啊,
我最近也开学,不比放假时间多了!
其实我怪想经常请教一些关于bash的问题的
感觉掌握bash好像会很有用
只是觉得现在一直没有管理服务器的需要,所以不想系统的学

[ 本帖最后由 madfrogme 于 2012-10-21 11:16 编辑 ]

The quieter you become, the more you can hear
2012-10-21 10:10
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
最近才发现,bash默认的编辑方式是emacs,

对于vim用户想更快的编辑命令行

可以在 .bashrc中添加 set -o vi

这样在编辑命令行时,按一下ESC键,就进入了vim模式,

比如 0 是 移动到开头, $ 是移动到末尾,

当然还有 e, E, B,W 之类


[ 本帖最后由 madfrogme 于 2012-10-21 22:43 编辑 ]

The quieter you become, the more you can hear
2012-10-21 11:29
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
以下是引用zklhp在2012-10-21 12:41:10的发言:


最近才发现,bash默认的编辑方式是emacs,

从历史上说 emacs的操作方式也就是C-f C-b 这样的东西 历史比hjkl要长罢

Z版,我知道啦!我就是懒得再去学新的编辑器是怎么用的了,如果
最先我用的时emacs,现在我就是emacs派了,要是Z版开一贴,从保存文件开始讲,
介绍emacs的简单用法,每天一个命令,我想我还是很愿意去学的,
上次帮人装了emacs之后,都不知道怎么保存退出,超级丢脸

The quieter you become, the more you can hear
2012-10-21 11:56
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
Bash中判断字符串长度的三种方式

1. ${#string}

2. expr length $string

    相当于C中的strlen()

3. expr "$string" : '.*'


例:
$ stringZ=abcABC123ABCabc

$ echo ${#stringZ}

15

$ echo `expr length $stringZ`

15

$ echo `"$stringZ" : '.*'`

15


[ 本帖最后由 madfrogme 于 2012-10-22 20:50 编辑 ]

The quieter you become, the more you can hear
2012-10-21 21:39
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
回复 11楼 zklhp
我晕!

The quieter you become, the more you can hear
2012-10-21 21:42
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
在Bash中一行行的读文件的方法, 用while 和 read 的组合

while read -r line
do
        echo "$line"
done < "foo.c"

如果没有 -r 选项, backslash 就会被忽略,

原本的两行也就变成了一行

例如果

printf("Hello, \
            world\n");


[ 本帖最后由 madfrogme 于 2012-10-21 23:20 编辑 ]

The quieter you become, the more you can hear
2012-10-21 22:02
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
关于字符串的比较 “>"

if [[ "$a" < "$b" ]]

或者是

if [ "$a" \< "$b" ]

在 一个 [] 中, backslash 是必要的

The quieter you become, the more you can hear
2012-10-21 22:18
madfrogme
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
终端显示时间

$ date +%T

23:40:18

上面太无聊了,来个暴力的

$ watch -tn 1 date +%T \| figlet -l

watch 用来重复执行命令, n 指定了 1 秒一次,

figlet 则是输出 text image

Ctrl-C来结束


[ 本帖最后由 madfrogme 于 2012-10-22 20:44 编辑 ]

The quieter you become, the more you can hear
2012-10-21 22:44
快速回复:Linux 命令行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013365 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved