CAN/CANFD
CCP/UDS
Bootloader/OTA
ECU/VCU/FCU
Simulink/ECUCoder
Ethernet
Hardware
Download
上一篇
下一篇
Linux命令参考手册
一.常用命令
-1.pwd-显示路径
-2.ls-显示内容
-3.cd-切换路径
-4.mkdir-创建目录
-5.rm-删除文件
-6.cp-复制文件
-7.cat-查看文件
-8.man-查看手册
-9.chmod-更改权限
-10.ps-显示进程
-11.kill-终止进程
-12.free-内存状态
-13.df-磁盘状态
-14.uname-系统信息
-15.who-当前用户
-16.clear-清除屏幕
-17.echo-输出文本
-18.date-显示日期
-19.tar-备份文件
-20.passwd-修改密码
二.命令大全
回到顶部
Linux命令参考手册
一.常用命令
-1.pwd-显示路径
-2.ls-显示内容
-3.cd-切换路径
-4.mkdir-创建目录
-5.rm-删除文件
-6.cp-复制文件
-7.cat-查看文件
-8.man-查看手册
-9.chmod-更改权限
-10.ps-显示进程
-11.kill-终止进程
-12.free-内存状态
-13.df-磁盘状态
-14.uname-系统信息
-15.who-当前用户
-16.clear-清除屏幕
-17.echo-输出文本
-18.date-显示日期
-19.tar-备份文件
-20.passwd-修改密码
二.命令大全
回到顶部
# Linux命令参考手册 ## 一.常用命令
### 1. pwd-显示路径
Linux pwd(英文全拼:print work directory) 命令用于显示当前用户所在的工作目录的完整路径。 执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。 ```shell #pwd-显示当前用户所在的工作目录的完整路径 pwd ``` ### 2. ls-显示内容
Linux ls(英文全拼:list directory contents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。 ```shell #ls显示指定工作目录下之内容 ls #-a用于显示所有文件(包括以 . 开头的隐藏文件) ls -a #-l以长格式(详细信息)列出文件(权限、所有者、大小、修改时间等) ls -l #列出所有扩展名为.txt的文件 ls *.txt ``` ### 3. cd-切换路径
Linux cd(英文全拼:change directory)命令用于改变当前工作目录的命令,切换到指定的路径。 若目录名称省略,则变换至使用者的home目录 (也就是刚login时所在的目录)。 另外,~ 也表示为 home 目录 的意思, . 则是表示目前所在的目录, .. 则表示目前目录位置的上一层目录。 ```shell #cd切换到指定路径,如无名称则切换到使用者的home目录 cd #cd ~与cd等效 cd ~ #cd ..用于切换到上一层目录 cd .. #切换到当前路径下的flaskapp目录中(相对路径) cd flaskapp #切换到/usr/bin/目录(绝对路径) cd /usr/bin ``` ### 4. mkdir-创建目录
Linux mkdir(英文全拼:make directory)命令用于创建目录。 创建目录时如果指定名称的目录已经存在,则创建失败并提示文件已存在。 ```shell #创建目录wu2 mkdir wu2 ``` 对于空目录,可以使用rmdir命令删除。 ```shell #删除空目录wu2 rmdir wu2 ``` 使用rmdir命令删除目录时如果目录非空的话则删除失败并提示目录非空。 ### 5. rm-删除文件
Linux rm(英文全拼:remove)命令用于删除一个文件或者目录。 rm命令删除文件时,默认会询问用户是否删除文件,可以通过-f选项直接删除无需逐一确认。rm命令默认无法删除目录,可以通过-r选项删除目录。 ```shell #删除文件t1.txt rm t1.txt #直接删除文件t1.txt rm -f t1.txt #删除目录wu2 rm -r wu2 #直接删除目录wu2 rm -rf wu2 ``` -rf选项会强制递归删除且不可恢复,因此需要谨慎使用。 ### 6. cp-复制文件
Linux cp(英文全拼:copy file)命令主要用于复制文件或目录。 通过cp命令,用户可以将文件或目录从一个位置复制到另一个位置,同时可以选择保留原文件的属性(如权限、时间戳等)。 ```shell #复制文件t1.txt到目标目录/root/wu2 cp t1.txt /root/wu2 #复制文件t1.txt到目标目录/root/wu2并重命名为t2new.txt cp t1.txt /root/wu2/t2new.txt #将source_dir目录及其内容递归复制到destination目录 cp -r /path/to/source_dir /path/to/destination/ ``` 使用cp命令时: 1. 如果目标路径是一个目录,cp会将源文件或目录复制到该目录中。 2. 如果目标路径是一个文件名,cp会将源文件复制并重命名为目标文件名。 3. 复制目录时,必须使用-r选项,否则会报错。 4. 如果目标文件已存在,默认情况下cp会覆盖它。 ### 7. cat-查看文件
cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上,它的主要作用是用于查看和连接文件。 ```shell #查看t1.txt文件 cat t1.txt ``` ### 8. man-查看手册
Linux man 命令是 "manual" 单词的缩写,用于查看各种命令、函数和配置文件的手册页面。 通过 man 命令,您可以获取关于特定命令或主题的详细信息。 ```shell #查看pwd命令使用手册 man pwd ``` ### 9. chmod-更改权限
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令。 chmod (change mode) 是 Linux 系统中用于更改文件或目录权限的命令,它控制着文件所有者、所属组和其他用户对文件的访问权限。 只有文件所有者和超级用户可以修改文件或目录的权限。 Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。当使用八进制3位数字更改文件权限时,第1个数字针对文件所有者(Owner)的权限,第2个数字针对用户组(Group)的权限,第3个数字针对其它用户(Other Users)的权限。 尽管理论上存在几乎无穷种类的文件权限设置方式,在实际应用中常用3种设置: - 755:标准程序/目录权限。所有者可读、可写、可执行(完全控制)。组用户 & 其他用户可读、可执行(可以查看内容和运行程序/进入目录,但不能修改)。755是大多数可执行程序的标准权限。 - 644:标准普通文件权限。所有者可读可写。组用户 & 其他用户*只读。文件不可执行。644适用于大多数不可执行的普通文件,比如文本文件、配置文件等。通常在Linux下新建文件的权限为644。 - 777:完全开放权限。所有用户可读可写可执行。777通常只用于临时测试快速排查文件权限问题。生产环境严禁使用777。 ```shell #设置t1.txt文件权限为644 chmod 644 t1.txt #设置test1文件权限为777 chmod 777 test1 ``` ### 10. ps-显示进程
Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于windows操作系统的任务管理器。 ```shell #显示所有包含其他使用者的进程 ps -aux ``` ### 11. kill-终止进程
Linux kill命令用于终止正在运行的进程。 kill命令可以发送不同的信号给目标进程,来实现不同的操作,如果不指定信号,默认会发送TERM信号(-15),即终止。若仍无法终止该程序,可使用SIGKILL(-9)信息尝试强制删除程序。 ```shell #正常终止PID为1234的进程 kill 1234 #强制终止PID为1234的进程 kill -9 1234 ``` 终止进程时指定PID的进程如果不存在,则终止失败并提示无指定PID的进程。 ### 12. free-内存状态
Linux free命令用于显示内存状态。 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。 ```shell #显示内存状态,单位MB free -m #显示内存状态,自动添加数据单位 free -h ``` ### 13. df-磁盘状态
Linux df(英文全拼:display free disk space) 命令用于用于显示文件系统的磁盘空间使用情况,包括总容量、已用空间、可用空间和挂载点等信息。 ```shell #显示磁盘使用状态,自动添加数据单位 df -h ``` ### 14. uname-系统信息
Linux uname(英文全拼:unix name)命令用于显示操作系统信息,例如内核版本、主机名、处理器类型等。 uname命令可显示电脑以及操作系统的相关信息。 ```shell #显示内核版本号 uname -r #显示主机名 uname -n #显示处理器类型 uname -p #显示操作系统名称 uname -s ``` ### 15. who-当前用户
Linux who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。 ```shell #显示当前登录的用户 who ``` whoami是另一个常用的显示当前用户名称的命令,显示的信息相比who更加简洁。 ```shell #显示当前用户名称 whoami ``` ### 16. clear-清除屏幕
Linux clear命令用于清除屏幕。 ```shell #清除屏幕 clear ``` ### 17. echo-输出文本
echo命令是Linux中最基本和常用的命令之一,用于在终端中显示文本或变量的值。 echo是Linux/Unix系统中的内置命令,主要用于在终端显示文本信息或变量的值,还可以向文件追加内容。 ```shell #在终端显示文本"Hello" echo "Hello" #往文件t1.txt中写入内容"hello" echo "hello" > t1.txt #往文件t1.txt中追加内容"haha" echo "hello" >> t1.txt ``` 从头写入文件使用符号>,往文件追加内容使用符号>>。 如果t1.txt文件不存在,则自动新建t1.txt文件。 ### 18. date-显示日期
Linux date命令可以用来显示或设定系统的日期与时间。 ```shell #以默认格式显示日期 date #以年月日格式显示日期 date +"%Y-%m-%d" #以年月日时分秒格式显示日期时间 date +"%Y-%m-%d %H:%M:%S" #获取当前年份(4位数字) date +"%Y" #获取当前小时 date +"%H" #获取星期几 date +"%A" #获取星期几(缩写) date +"%a" #获取星期几(数字) date +"%w" ``` %Y为4位数字的年份,%y为2位数字的年份。%M为分钟,%m为月份。%A为完整的星期几,%a为缩写的星期几,%w为数字的星期几。 ### 19. tar-备份文件
Linux tar(英文全拼:tape archive )命令用于备份文件。 tar是Linux和Unix系统中用于归档文件和目录的强大命令行工具。 tar名字来自 "tape archive"(磁带归档),最初用于将文件打包到磁带设备中,但现在广泛用于在文件系统中打包和压缩文件。 tar通常用于将多个文件和目录打包成一个归档文件,称为 "tarball"(通常带有 .tar 扩展名)。 tar本身不压缩文件,但可以与压缩工具(如 gzip 或 bzip2)结合使用,创建压缩的归档文件(如 .tar.gz 或 .tar.bz2)。 tar命令有数十种选项,理论上存在几乎无穷种类的选项组合方式,在实际应用中常用两种选项组合: - -czf,-c为创建新的归档文件,-z为使用gzip压缩归档文件,-f指定归档文件的名称,-czf组合使用用于创建归档文件。 - -xf,-x解压归档文件,-f指定归档文件的名称,-xf组合使用用于解压和解打包归档文件。 ```shell #创建归档文件,将t1.txt和t2.txt打包并压缩为a1.tar.gz文件 tar -czf a1.tar.gz t1.txt t2.txt #解压并解打包a1.tar.gz文件 tar -xf a1.tar.gz ``` tar -czf和tar -xf是大家普遍使用的备份文件和解压文件的命令行方式。 ### 20. passwd-修改密码
Linux passwd命令用来更改使用者的密码。 ```shell #修改密码 passwd ``` 输入passwd命令后系统会发起修改密码的对话。 ## 二.命令大全
Linux命令大全:[Linux 命令大全](https://www.runoob.com/linux/linux-command-manual.html)