Linux常用命令

Linux常用命令

命令的本质

就是一个程序

命令的格式

命令 选项 参数(注:之间用空格隔开)

目录

Linux常用命令

命令的本质

命令的格式

命令 选项 参数(注:之间用空格隔开)

如:

––help

作用:

语法:

注意:

man

作用:

注意:

语法:

如:

cd

作用:

语法:

如:

pwd

作用:

语法:

ls

作用:

语法:

tree

作用:

注意:

语法:

clear

作用:

语法:

cat

作用:

语法:

如:

rm

作用:

语法:

如:

cp

作用:

语法:

如:

mv

作用:

语法:

mkdir

作用:

语法:

如:

touch

作用:

语法:

如:

find

作用:

语法:

注意:

grep

作用:

语法:

ln

作用:

语法:

tar

作用:

语法:

重定向

作用:

语法:

管道

作用:

语法:

echo

作用:

语法:

gedit

作用:

如:

技巧

Vim编辑器

作用:

注意:

安装命令:

操作:

注意:

编译器

注意:

编辑命令:

注意:

运行执行文件


命令:就是那个文件名

选项:可有可无,多个选项之间使用空格隔开

参数:可有可无,多个参数之间使用空格隔开

如:

ls -a -l -h /

ls -alh /

rm -r -f a.txt b.txt

rm -rf a.txt b.txt

cd /

sl


––help

作用:

查询其他命令的帮助信息(不用就很多记不住的命令,只需记个大概就可)

语法:

命令 ––help

注意:

不是所有命令都可使用


man

作用:

Linux的一个手册(相当于使用说明书)

注意:

分章节
1,命令的帮助信息
2,系统调用的帮助信息
3,库函数的帮助信息

语法:

man  章节 要查的命令或函数名

如:

man 1 ls

man 2 open


cd

作用:

进入

语法:

cd 要进行的文件夹路径

如:

cd /home/用户名/自己设定的文件夹

cd a


pwd

作用:

查看当前文件所在位置,表达为绝对路径

语法:

pwd


which

作用

查看命令程序对应所在位置

语法:

which 要看的命令名称

如:

which ls


ls

作用:

查看当前目录或指定目录下的文件与文件夹

语法:

ls 选项 参数

选项

-a:显示所有文件与文件夹,包含隐藏文件

-l:列表展示

-h:科学展示文件大小

参数

如果指定查看的目录需要书写

如果查看当前目录无需书写


tree

作用:

查看文件与文件夹,可以查看多级(结果为树状图样式)

注意:

系统没有提供该命令,需要自己手动安装
sudo apt-get install tree

语法:

tree 选项 参数

选项:

-L 层级

参数:

查看的层数


clear

作用:

清屏

语法:

clear  


cat

作用:

查看指定文件的内容(一般为文本一类的)

语法:

cat 要看的文件路径/文件名

如:

cat a/a.txt


rm

作用:

删除

语法:

rm 选项 参数

选项

-r:文件夹操作

-f:强制

参数

要删除的文件或文件夹路径

如:

rm –rf a


cp

作用:

复制

语法:

cp 选项 源文件或文件夹路径或者名称 目的路径

选项:

-r:文件夹操作

如:

cp /home/gl/a/a.txt /home/gl/share


mv

作用:

剪切

语法:

mv 要剪切的文件或目录 目的路径


mkdir

作用:

创建文件夹

语法:

mkdir 选项 要创建的文件夹路径

选项:

-p:创建多级文件夹

如:

mkdir b

mkdir -p c/c1


touch

作用:

创建文件

语法:

touch 要创建的文件路径/文件名

如:

touch hello.c


find

作用:

查询指定文件或文件夹

语法:

find 文件名

注意:

*表示统配

*a*表示所有带a的文件

a*表示所有以a为开头的文件

*a表示所有以a为结尾的文件


grep

作用:

查询指定内容

语法:

grep 查找信息 文件名 参数
参数:
-n:显示行号


ln

作用:

链接

语法:

ln 源文件名字 连接文件(快捷方式)的名字 选项
选项
-s 软连接,不加为硬链接

参数:
-n:显示行号


tar

作用:

压缩与解压缩

语法:

tar 选项 参数
选项:
z:gzip格式
j:bz2格式
c:压缩
x:解压缩
v:进度
f:执行

gzip
语法:

//压缩
tar zcvf 压缩包包名 要压缩的文件1 要压缩的文件2 ...
//解压
tar zxvf 压缩包的名称
bz2
语法:

//压缩
tar jcvf 压缩包包名 文件1 文件2

//解压
tar jxvf 压缩包的名称


重定向

作用:

重新定义方向

语法:

> 覆盖
>> 追加


管道

作用:

将管道左边命令的输出作为管道右边命令的输入

语法:

命令1|命令2


echo

作用:

输出

语法:

echo 输出内容


gedit

作用:

Ubuntu系统中的文本编辑器

如:

gedit 要打开的文件路径
使用文本编辑器打开指定文件


技巧

上下键翻看历史命令
tab自动补全


Vim编辑器

作用:

文本编辑器

注意:

UBuntu自带vi编辑器
vim是vi编辑器的升级版

安装命令:

sudo apt-get install vim

操作:

1,创建或保存文件

vim 文件名

2,编辑
编辑模式

不能之间输入内容

此模式按i/a/o进入插入模式

按shift+:进入命令行模式

插入模式

输入

按esc键回退到编辑模式

命令模式

w:保存

q:退出

!:强制

注意:

当文件被打开输入编辑模式

注意:

当使用vim编辑完后,编辑的文件只是一个文本文件,不能执行


编译器

注意:

c语言编译器:gcc
c语言文件后缀名:.c
c++编译器:g++
c++文件后缀名:.cpp

编辑命令:

一步到位:将代码的文本文件编译为可执行程序

g++ 要编译的文本文件名 -o 生成的可执行文件名

注意:

-o及以后部分可以省略不写,默认生成的可执行文件名为a.out

分步进行【有时候面试会考这些,不然一般用上面一步到位的操作,红色为面试考察内容】

g++ -E hello.cpp -o hello.i 1、预处理,头文件展开,宏替换,选择性编译

g++ -S hello.i -o hello.s 2、编译,将代码转换为汇编语言

g++ -c hello.s -o hello.o 3、汇编,将代码转换为二进制文件

g++ hello.o –o hello_elf 4、链接,将二进制文件转换为可执行程序

以上两种方式都会生成可执行文件

运行执行文件

1,在终端使用cd进入可执行文件所在文件夹

2,./可执行文件名(一般不选择,默认可执行文件为a.out,所以可直接使用./a.out)

相关面试题

1,软连接与硬链接的区别
软连接:生成指定文件的快捷方式,当打开该软连接或对应的文件修改后,对应的也
将被修改,当该软连接被删除时不影响指定的文件,如果指定的文件被删除,该软连接为
空连接.占据内存少
硬链接:生成指定文件的副本,如果其中一个文件被修改,那么另一个文件将有被修
改,当文件被删除,另一个文件不受影响,占据内存多
2,相对路径与绝对路径的区别
3,/与~的区别
4,.与..的区别

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值