比较常用的linux命令

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值