关闭

比较常用的linux命令

136人阅读 评论(0) 收藏 举报
分类:

1.别名:
alias
alias make='make ARCH=arm menuconfig'
在menuconfig中就可以使用make替换make ARCH=arm menuconfig命令;
alias命令是暂时的,一旦当前终端关闭,所以设置过的别名就失效了。为了使别名设置一
直保持作用,可以将它放入~/.bashrc文件中,在新的shell进程生成时,都会执行
./bashrc中的命令;
2.文件追加:
使用 >>
root@PChuangxin:~# echo test line1 > output.txt
root@PChuangxin:~# echo test line2 >> output.txt
root@PChuangxin:~# cat output.txt
test line1
test line2
3.开启终端的命令:
ctrl+alt+t
4.读取命令序列输出:
当组合多个命令时,同时将stdin用于输入,stdout用于输出;
这些命令被称为过滤器(filter)。使用管道(pipe)连接每一个过滤器。管道操作符是“|”
比如:$ cmd1|cmd2|cmd3
cmd1的输出传给cmd2,而cmd2的输出传给cmd3,最终来自cmd3的输出将会被打印或导入到某
个文件中。
比如 ls |cat -n >out.txt
ls的输出(当前目录内容列表)被传给cat -n,cat -n为通过stdin所接收到的输入内容加
上行号,然后将输出重定向到文件out.txt。
5.移动命令行窗口命令:
alt+F8;再利用上下左右键调整窗口大小;
6.cat命令记录:
cat -T file.txt命令能够将制表符标记成^|。
cat -n file.txt命令在输出的每一行内容之前加上行号。
7.find命令
find ./ -name "test.txt"
find devel/source_path \(name ".git" -prune \) -o \(-type f -print \)
打印出不包括.git目录中的所有文件的名称(路径);
8.排除.o文件,再查找:
 find . \( -name "*.o" -prune \) -o \( -type f -name *codec.c -print \)
 这里有点画蛇添足
9.将10天前的.txt文件复制到OLD目录:
find . -type -f -mtime +10 -name "*.txt" -exec cp {} OLD \;
(-f:普通文件;-l:符号链接;-d:目录;-c:字符设备;-b:块设备;-s:套接子;-p:
 fifo)
10.设置文件权限,可使用chmod命令。
给所有权限类别(用户/用户组/其他用户)增加可执行权限:
chmod a+x filename
删除可执行权限,则使用-
chmod a-x filename
11.更改文件所有权,可以使用chown命令:
chown user.group filename
12.符号链接
ln -s target symbolic_link_name
13.grep
在目录中递归搜索所有的.c和.cpp文件:
grep "main()" ./ -r --include *.{c,cpp}
在搜索中排除所有的README文件:
grep "main()" ./ -r --exclude "README"

14.使用rm递归删除子目录下的所有.o文件

find . -name "*.o"  | xargs rm -f



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7575次
    • 积分:144
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:12篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档