Linux操作系统常用命令

01_Linux介绍:
操作系统:以更有效的方式使用计算机系统资源(内存);承上启下:向下封装硬件/向上提供操作接口;
Linux(类unix):内核版本/发行版本;免费,兼容unix;
unix:大型操作系统,BAT使用;

02_目录结构介绍:
目录是路径的集合;
绝对路径:/
相对路径:.
FHS:文件目录标准
/:根目录
/bin:放工具
/home:家目录
/lib:库文件
/usr/include:头文件

03_文件权限说明:
-开头:普通文件
d开头:directory目录文件即文件夹
c开头:设备文件
L开头:链接文件(快捷方式)
.开头:隐藏文件
用户:所有者。用户组(类似QQ群)。其他用户
r读w写x可执行;明确属于哪一组,有什么权限;

04_命令使用方式和技巧:
命令格式:command [-options] [parameter1]
–help;man 1查命令 man 3 查函数:手册,查找命令含义
tab自动补全命令

05_常用命令:ls_rec
ls:list 查看目录的信息;
-a:查看所有的文件,包括隐藏文件;
-l:列表形式显示
-h:人性化显示(换算文件大小)-alh
ls :查看所有的
ls a
:查看以a开头的所有的
touch:修改文件的时间,也可新建文件touch *.c(加了反斜杠之后,*不用做通配字符,用作普通的字符)

06_重定向/more/管道:
ls > test.txt:覆盖
ls >> test.txt:不覆盖
more分屏显示,类似man
cat stddio.h:查看文件内容
ls | grep std:通过管道提取以std开头的东西;

07_常用命令:clear cd pwd_rec
clear :ctrl+l
cd:切换工作目录,
cd 或cd ~:当前用户的主目录
cd . :切换到当前目录
cd …:回到上一级路径
cd - :可进入上一次进入的目录
pwd:显示当前路径
.\:当前路径

10_常用命令 mkdir rmdir rm_rec
mkdir:递归创建时,需要在最后加-p
rmdir:只能删除空文件夹
rm a -rf:删除目录a; -i :删除前会提示确认

11_常用命令 In_rec
硬链接(了解):只能链接普通文件,不能连接目录;给某个文件拷贝一份,这两个文件独立占用内存;改变其中一个文件,会影响到另外一个文件;删除某个硬链接文件,不会影响另外一个文件;
软链接:类似windows的快捷方式,软链接依赖于源文件存在;如果源文件删除,软连接没有意义;
In -s

12_常用命令: grep_rec
mike/mi:查找关键字,在grep命令中输入字符串参数时,最好引号或双引号括起来;
-i:忽略大小写;-n:显示行号;-v:取反
grep ^a 查找以开头的行
ke$ 查找以ke结尾的行
grep .abc. 点匹配的任意字符

13_常用命令:find cp mv file
find 查找符合条件的文件
find ./ -name .c按照文件名字查找
find /tmp -size +12k 按照文件大小查找
cp 拷贝文件/内容/目录
mv 移动 -f没提示 -i有提示 -v进度;如果是同一目录下的移动就是对文件进行改名字;
file 查看文件所属的类型;

14_常用命令:tar gzip
tar 只负责打包和解包,不进行压缩
打包:tar -cvf xxx.tar:c创建/v进度/f文件名
解包:tar -xvf xxx.tar 不指定路径,默认在当前路径解包
解包到指令目录:tar -xvf xxx.tar - C 指定路径目录
查看某个目录大小:du ./目录 -h

gzip压缩tar包:
压缩:gzip [-r] xxx.tar xxx.tar.gz 自动在当前目录下生成xxx.tar.gz
解压:gzip -d xxx.tar.gz
bzip2

一部到位(常用):
压缩打包:tar -cvzf xxx.tar.gz 所需文件
解压解包:tar -xvzf xxx.tar.gz

压缩打包:tar -cvjf xxx.tar.bz2 所需文件
解压解包:tar -xvjf xxx.tar.bz2 -C 指定路径

ZIP/UNZIP使用较少(兼容Windows):
zip -r myzip “_”
unzip -d 指定路径 myzip.zip

17_常用命令 which
which ls:查看命令所在的目录;
Linux操作系统常用命令_第1张图片
Linux操作系统常用命令_第2张图片
Linux操作系统常用命令_第3张图片

你可能感兴趣的:(linux)