1.1 计算机常识 Linux操作系统 文件 Linux常用命令
/bin binary
/sbin system binary
/dev device
/etc etcetera 英文的等等(存放配置文件)
ctrl + alt + t 打开终端
study:~/C_C++/stage1$ //用户名@主机名:当前主机的路径/位置$
pwd print work directory打印当前工作目录
“~” 表示当前用户的主目录
浅蓝色文件表示目录,绿色表示普通文件,红色为压缩文件。
Linux中文件名区分大小写,windows中文件名不区分大小写。
cd change directory
ls list
mkdir make directory
clear 清屏命令,ctrl + l
rmdir 只能删除一个空目录
touch 如果文件不存在则创建文件,如果文件存在则修改文件的时间
ls 文件 列出指定文件下的内容
ls -a 列出隐藏文件
ls -lh 以k/M/G 显示文件大小
man 查看命令/函数的帮助手册。eg:man ls
man man 查看man帮助手册
man 3 printf 查看库函数printf用法(3为man手册中的章节号)
Linux中文件信息解读:
drwxrwxr-x 3 study study 4096 3月6 18:12 go //ls -l
文件类型:
d 文件类型是目录
“-” 普通文件
c 字符设备
b 块设备
p 管道文件类型
l 链接文件类型
s 套接字类型
文件权限:
r read 读权限
w write 写权限
x exc 执行 目录的x表示进入目录的权限
rwx rwx r-x
所有者 所属组用户 其他用户的权限
3 表示硬链接数为3
study 文件所有者(第一个)
study 文件所属的组(第二个)
4096 文件大小(字节)
3月6 18:12 文件创建时间
go 文件文件名
压缩/解压文件:
tar 解压/压缩命令。生成xxx.tar.gz/xxx.tar.bz2
tar -xvf zh.tar.gz 解压缩
创建压缩文件:
tar -cvfz day02.tar.gz day02 //将day02压缩为day02.tar.gz。z表示gz方式压缩
tar -cvfj day02.tar.bz2 day02 //将day02压缩为day02.tar.bz2。j表示bz2方式压缩
提高效率:
tab键 补全。补全命令/文件
history 查看命令历史
history -c 清楚历史命令
ctrl + shift + t 以标签方式打开终端
alt + 数字 标签终端间切换
ctrl + c 终止当前终端正在执行的程序 / 废弃当前编辑行的内容
cat 连接多个文件输出在屏幕终端(一次性将文件内容输出到终端)。如:cat a.txt b.txt
more 一屏一屏显示文件内容(不支持回滚)。空格:显示下一屏;q:退出
less b:上一屏;j:下一行;k:上一行(支持回滚查看)
vi使用(vi:终端文本编辑命令):
vi 文件名 使用vi打开文件。如果文件存在,则打开文件,如果文件不存在,则创建该文件
vi 文件名:此时文件处于一般模式,一般模式、编辑模式(插入模式)、命令模式的转换如下图所示: