Linux命令行

本文详细介绍了Linux系统中常见的命令,包括ar、cd、chmod、cp、export、file、find、free、gcc、ifconfig、ls、make、mv、ps、sudo、top、touch、type和vim的使用方法。这些命令涵盖了文件操作、权限设置、进程查看、内存管理、编译及系统管理等多个方面,是Linux系统日常操作的基础。
摘要由CSDN通过智能技术生成

ar

功能: Linux系统的一个备份压缩命令,用于创建、修改备存文件(archive),或从备存文件中提取成员文。
ar命令最常见的用法是将目标文件打包为静态链接库。

ar -rc xxx.a xxx1.o [xxx2.o] 创建库
ar -r xxx.a xxx1.o [xxx2.o] 往库中添加模块,若模块已经存在,则替换.
ar -d xxx.a xxx1.o [xxx2.o] 删除库中某一模块
ar -t xxx.a
注:参数后必须为ar格式文件。
没有的命令:ar -c xxx.a

cd

功能:。

cd 空 进入家目录
cd … 进入当前目录的上一级目录
cd 目录 进入目录

cd /proc 在/proc目录下查看进程的详细信息.

chmod

功能:。

chmod

cp

功能:。

cp source destination 复制

export

功能:。

用export定义的shell变量在该shell和它的子shell中有效,退出失效.
不用export定义的shell变量只在该shell中有效,对子shell无效,退出失效.

file

功能:。

file file_name 查看文件类型

find

功能:查找文件

file -name file_name 在当前目录及其子目录中查找名为file_named的文件。

free

功能:查找内存使用情况

file -h 查看当前用户内存使用情况

gcc

功能:。

gcc -E main.c [-o main.i]
gcc -S main.i [-o main.s]
gcc -c main.s [-o main.o] //注意:大小写敏感,不要用大写-C,否则会报错.
gcc main.o [test.o] [-o main]
gcc -v main.c [-o main] //打印出详细的处理过程
gcc -DABC main.c [-o main] //Debug选项,在源文件第一行加入#define ABC,再进行预处理和编译.

gcc main.c -L -lxxx [-o main] //指定链接路径
gcc -c -fPIC max.c [-o max.o] //生成位置无关的目标文件
gcc -shared max.o [-o libmax.so] //生成动态链接库

每条语句中有几大块组成,gcc是第一部分,
-E/-S/…是一部分,
-o outFile_name是一部分,
被处理文件是一部分,
通过这几个部分使用gcc提供的功能。

ifconfig

功能:。

ifconfig 网卡名 新IP地址 netmask 新子网掩码
ls 空 显示当前目录中的内容
-l 详细显示当前目录中的内容

ls

功能:。

ls 文件名
ls 文件夹路径
-la
ll
ls 文件夹路径 | grep 匹配字符串

make

功能:。

mkdir 文件夹名 新建一个文件夹

mv

功能:。

mv source_path destination_path 移动/重命名

ps

功能:。

ps(process status)
ps -ef 查看所有进程.
ps -ef|grep main 查看与关键字匹配的进程.
pwd 显示当前目录的绝对路径.
rm [-r] object 删除文件/空目录
sudo: superuser do
(可参见对shell的叙述)
sudo是linux系统管理指令,是允许系统允许普通用户执行一些root命令的一个工具.
通过sudo这个软件去调用超级命令,因为普通用户shell调用不了超级命令.
这样不仅减少了管理员用户的登录和管理时间,同样也提高了安全性.

在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用su切换为管理员.
但是使用su的缺点之一是必须普通用户必须事先知道管理员的登录密码.
sudo使一般用户不需要知道管理员的密码即实现某些管理员级别的命令.

管理员将普通用户的名字、可以执行的特定命令记录在特殊的文件中(通常是/etc/sudoers),即完成对该用户的授权,
被授权后的用户称作sudoer.
普通用户需要执行管理员级别命令时,在命令前加上sudo,然后sudo会询问该用户自己的密码(以确认是否是该用户本人),
确认后系统会将该命令的进程以超级用户的权限运行。之后的一段时间内(默认为5分钟),使用sudo不需要再次输入密码。

tar

功能:。

sudo

功能:。

sudo: superuser do
(可参见对shell的叙述)
sudo是linux系统管理指令,是允许系统允许普通用户执行一些root命令的一个工具.
通过sudo这个软件去调用超级命令,因为普通用户shell调用不了超级命令.
这样不仅减少了管理员用户的登录和管理时间,同样也提高了安全性.

在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用su切换为管理员.
但是使用su的缺点之一是必须普通用户必须事先知道管理员的登录密码.
sudo使一般用户不需要知道管理员的密码即实现某些管理员级别的命令.

管理员将普通用户的名字、可以执行的特定命令记录在特殊的文件中(通常是/etc/sudoers),即完成对该用户的授权,
被授权后的用户称作sudoer.
普通用户需要执行管理员级别命令时,在命令前加上sudo,然后sudo会询问该用户自己的密码(以确认是否是该用户本人),
确认后系统会将该命令的进程以超级用户的权限运行。之后的一段时间内(默认为5分钟),使用sudo不需要再次输入密码。

top

功能:。

top 动态查看进程状态,主要用来查看哪些进程最占用CPU.

touch

功能:。

touch 文件名 新建一个文件

type

功能:。

type command 查看命令的属性

vim

功能:vim编辑器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值