linux 学习记录(未完待续)

mkdir -p

在当前目录创建文件夹,如果存在则不做修改。eg.

mkdir -p hardware/interfaces/

touch

在当前目录新建文件。eg.

touch file1.txt
touch file2.cpp

vi

在命令模式按 i 进入输入模式;按Esc退出输入模式进入命令模式;输入wq即可保存退出。

gcc/g++

linux下编译.cpp文件。eg.

g++ helloworld.cpp -o helloworld//不添加-o 会默认生成a.out文件
./helloworld//运行文件

sudo gedit

管理员打开可读文件进行修改。

unzip

解压.zip文件。

sudo dpkg -i wps-office_11.1.0.8392_amd64.deb

解压.deb文件。

  • *.tar 用 tar -xvf 解压
  • *.gz 用 gzip -d或者gunzip 解压
  • *.tar.gz和*.tgz 用 tar -xzf 解压
  • *.bz2 用 bzip2 -d或者用bunzip2 解压
  • *.tar.bz2用tar -xjf 解压
  • *.Z 用 uncompress 解压
  • *.tar.Z 用tar -xZf 解压
  • *.rar 用 unrar e解压
  • *.zip 用 unzip 解压

显示隐藏文件

快捷键 CTRL + H

终端 ls -a

top

查看cpu使用情况

nautilus

是gnome默认的文件管理器,打开 计算机 我的文件夹 等等都利用它,在该管理器下

du -sh

显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小

du -ah --max-depth=1

显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小

chmod

修改文件或者目录的权限。

  • u:User,即文件或目录的拥有者;
  • g:Group,即文件或目录的所属群组;
  • o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
  • a:All,即全部的用户,包含拥有者、所属群组以及其他用户。
  • r:读取权限,数字代号为4
  • w:写入权限,数字代号为2
  • x:执行或切换权限,数字代号为1
  • -:不具任何权限,数字代号为0

eg. chmod +777 file   chmod a+x file

grep -r AAA ./                                

表示在当前目录中递归查找包含AAA的文件。

cp   /home/test.txt    /home/test/test.txt

cp -r dir1 dir2

复制文件和文件目录

nautilus .

打开当前目录下文件夹

mount

挂载命令,用于加载文件系统到指定的加载点。 

mount+挂载源 +挂载点               

umount+挂载源 /挂载点

symlink

硬链接: ln abc cde 建立abc的硬连接

软连接: ln -s abc cde 建立abc 的软连接

硬链接相当于复制,软连接相当于快捷方式

sudo apt-get install terminator

Ctrl+Shift+O 水平分割终端(分成上下两个窗口)
Ctrl+Shift+E 垂直分割终端(分成左右两个窗口)
Ctrl+Shift+W 关闭当前终端
Ctrl+Shift+X 放大(还原)当前终端
F11 全屏
Ctrl+Shift+G 清屏
Ctrl+Shift+Right/Left 在垂直分割的终端中将分割条向右/左移动
Ctrl+Shift+S 隐藏/显示滚动条
Ctrl+Shift+Q 关闭所有终端(退出程序

在特定文件类型中查找字符串

find ./frameworks -name *.mk | xargs grep -inr export_log

统计某类文件的行数(实例为.c)

find . -type f -name "*.c" | xargs cat | wc -l

统计当前文件下某种类型文件的个数

find . -type f -name "*.c" |wc -l

文本替换命令

//带g的表示全部替换,不带只替换每行的第一个原字符串,file为文件的路径/文件名
sed -i 's/原字符串/新字符串' file
sed -i 's/原字符串/新字符串/g' file

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值