一、Linux基本操作
1.1shell 命令
1)man
作用:man(manual 手册的缩写)命令用于查询 shell 命令的作用及用法。
格式:man 命令名
事实上,当我们使用man+数字+指令,可以更准确的查找该命令的解释。(借用csdn大佬文章)

2)pwd
作用:查看当前工作路径。
格式:pwd
3)ls
作用:ls(list)命令用于显示目录内容
格式:ls——显示当前目录内容
ls 目标路径——显示目标路径所示目录内容
参数:-l:每列仅显示一个文件或目录名
-a:显示下列所有文件和目录名
例:ls /dev/my* 显示根目录的 dev 文件夹下的以“my”开头的所有文件。
4)cd
作用:切换目录
格式:cd 目标路径 —— 切换到目标路径
cd ../ —— 返回当前目录的上一级
5)clear
作用:清屏
6)mkdir
作用:创建文件夹
格式:mkdir /路径/文件夹名
例: mkdir abc —— 在当前目录下创建名为 abc 的文件夹
mkdir /tmp/abc —— 在根目录的 tmp 目录下创建名为 abc 的文件夹
7)rm
作用:删除文件或文件夹
格式:rm /路径/文件名或目录名
参数:-r:递归处理,将指定目录下所有文件及子目录一并删除
-f:强制删除文件或目录
-i:删除文件或目录前先询问用户
例: rm -rf /tmp/abc —— 删除根目录的 tmp 目录下的 abc 文件夹及其所有子目录与子文件
8)cp
作用:复制
格式:cp /路径/源文件或目录 /路径/目标文件或目录
参数:-r:递归处理,复制目录及内部的所有内容
例: cp -r fs4412 /tftpboot/test —— 把当前目录下的 fs4412 文件夹及其所有内容(fs4412 也可
能只是一个文件)复制到根目录的 tmp 目录下的 test 目录下。
9)tar
作用:压缩和解压
参数:-c:建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
以上 5 个参数为独立参数,压缩解压都要用到其中一个且只能用其中一个。该参数可以和别的参数
连用。
-z:有 gzip 属性的
-j:有 bz2 属性的
-v:显示所有过程
-O:将文件解开到标准输出
-Z:有 compress 属性的
以上 5 个参数为可选参数,根据需要在压缩或解压时添加。
-f:使用档案名字。必须使用该参数作为最后一个参数,后面只能接档案名。切记!
例: 压缩:tar -cvf abc.tar.gz abc —— 把目录 abc 下所有内容压缩为档案 abc.tar.gz
解压:tar -xvf abc.tar.gz —— 把压缩包 abc.tar.gz 解压到当前目录
10)ifconfig
作用:显示和配置网络属性
例: ifconfig —— 查询当前的网络配置
ifconfig eth0 192.168.1.2 将网络接口 eth0 的 IP 配置为 192.168.1.2
11)apt-get
作用:高级包装工具(Advanced Packaging Tools,APT)是 Debian 及其衍生发行版(如 ubuntu)的软件
包管理器。APT 可以自动下载、配置、安装二进制或者源代码格式的软件包。
apt-get 命令一般需要 root 权限执行,所以一般跟着 sudo 命令。
格式:apt-get update —— 更新数据源
apt-get install vim —— 安装/更新 vim 软件
apt-get install ssh —— 安装/更新 ssh 软件
12)gcc
作用:GNU C Compiler/GNU Compiler Collection,GNU 下的 C 编译器,同时也是一个集成开发工具链。
参数:-o 用来指定输出文件名
-E 表示仅进行预处理
-S 表示仅进行编译,不汇编和连接
-c 表示进行编译和汇编,不连接
例: gcc -E test.c -o test.i —— 仅进行预处理,处理结果为 test.i
gcc -S test.i -o test.s —— 编译为汇编文件 test.s
gcc -c test.s -o test.o —— 对汇编源文件进行汇编,输出结果为 test.o
gcc test.o -o test —— 连接并生成可执行文件 test
gcc test.c -o test —— 依次调用预处理、编译、链接等工具,输出可执行文件 test
13)arm-none-linux-gnueabi-gcc
作用:交叉编译工具之一,在 x86 宿主机上编译 ARM 目标机上的代码。使用方法类似 gcc。
14)chmod
作用:设置文件的访问权限
格式:chmod 权限设置 目标文件/目录
参数:-R:递归处理,对要设置的目录下所有对象均进行相同设置。
例: (1)授予当前用户对 abc 目录拥有 rwx 权限
chmod -R u+rwx abc
(2)授予当前用户、组和其他人对 abc 目录拥有 rwx 权限
chmod -R u+rwx,g+rwx,o+rwx abc
(3)撤销当前用户、组和其他人对 abc 目录拥有 x 权限
chmod -R u-x,g-x,o-x abc
(4)授予当前用户、组和其他人对 abc 目录拥有 rx 权限
chmod -R u=rx,g=rx,o=rx abc
(5)授予当前用户、组和其他人对 abc 目录拥有 rwx 权限
chmod -R 777 abc
本文详细介绍了Linux系统中的一些基础操作,包括man命令查询帮助、pwd查看路径、ls列出目录、cd切换目录、clear清屏、mkdir创建目录、rm删除文件、cp复制文件、tar压缩解压、ifconfig网络配置、apt-get软件管理、gcc编译器以及chmod设置权限等。
887

被折叠的 条评论
为什么被折叠?



