Ubuntu控制台命令记录(不定期更新)

题外话:使用Boot-Repair软件修复双系统启动问题。

阅读格式:

  • 解释
命令

  • apt添加和删除软件仓库
# 添加
sudo apt-add-repository 仓库地址    
# 删除
sudo apt-add-repository --remove 仓库地址   
  • 循环10次 {后台执行某命令,等待1秒,然后kill}
# 注意不要漏掉后台执行命令处的括号
for i in {1..10}; do (./cmd &); sleep 1; killall cmd; done
  • 打印当前时间(精确到毫秒)
date "+%Y-%m-%d-%H:%M:%S.%3N"
  • 排除./common/3rd/下的文件,查找cpp文件并统计行数。
find . ! -path './common/3rd/*' -name '*.cpp' | xargs wc -l
  • 列出本目录中的文件夹及子目录中的文件夹
find . -type d
  • 列出当前目录及其子目录中的文件内容中包含“setting”的行,并显示其行号
grep -rn 'setting'
  • 修改root用户密码
sudo passwd root
  • 强制停止pid为1102的进程。
kill -9 1102
  • 显示各个磁盘及其使用情况。-h命令是为了提高可读性。
df -h
  • 对文件中的每行文本进行排序。-b选项是为了忽略行首的空白字符(包括空格,制表符等)。
sort -b [需要处理的文件]
  • 去除文件中的重复项,要求文件中的内容有序(所以一般和sort命令配合使用)。
uniq [需要处理的文件]
  • 将“hello world”输出到test.txt文件中。
  • 将“append text”追加到test.txt文件末尾。
echo "hello world" > test.txt
echo "append text" >> test.txt
  • 为ls -lh命令定义别名为ls。
  • 显示所有已定义的别名。
alias ls='ls -lh'
alias -p
  • 显示test.txt文件中的内容。
cat test.txt
  • 停止apache2服务。
/etc/init.d/apache2 stop
  • 将目录下的dll文件名保存到dll_list变量中。
  • 对每个dll_list中的文件执行ldd操作(显示dll的依赖关系)。
dll_list=$(ls | grep dll)
ldd $dll_list
  • 删除目录下及其子目录中后缀名为.orig的文件。xargs是将前一个命令的结果作为下一个命令的参数。
find . -name "*.orig" | xargs rm -r
  • 停用交换空间,交换空间中的内容回到内存。
swapoff -a
  • 启用交换空间。
swapon -a
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值