Linux教程

Linux 基本命令

本文主要是介绍Linux 基本命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
序列命令名称主要用途
1ls

就是 list 的缩写,通过 ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等

2cd进入指定目录,cd .. 返回上一级
3pwd查看当前工作目录路径
4mkdir创建文件夹,-m选项(或chmod)可以对目录设置权限
5rm删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状
6rmdir从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限
7mv移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)
8cp将源文件复制至目标文件,或将多个源文件复制至目标目录
9catcat主要有三大功能:1. 显示文件内容;2. 创建一个文件;3. 合并几个文件
10more功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
11lessless 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件
12headhead 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行
13tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件
14which

查看可执行文件的位置,类似的,whereis locate find

15whereiswhereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件
16locatelocate 通过搜寻系统内建文档数据库达到快速找到档案,数据库由 updatedb 程序来更新,updatedb 是由 cron daemon 周期性调用的
17find用于在文件树中查找文件,并作出相应的处理
18chmod

用于改变 linux 系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法

19tar用来压缩和解压文件。tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成
20chownchown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户 ID;组可以是组名或者组 ID;文件是以空格分开的要改变权限的文件列表,支持通配符。
21df显示磁盘空间使用情况。获取硬盘被占用了多少空间,目前还剩下多少空间等信息,如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示
22dudu 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看
23ln功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过 ln 创建的链接(link)减少磁盘占用量(相当于快捷方式)
24date显示或设定系统的日期与时间
25cal可以用户显示公历(阳历)日历如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
26grep强大的文本搜索命令,grep(Global Regular Expression Print) 全局正则表达式搜索
27wcwc(word count)功能为统计指定的文件中字节数、字数、行数,并将统计结果输出
28psps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用 top
29top显示当前系统正在执行的进程的相关信息,包括进程 ID、内存占用率、CPU 占用率等
30kill发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用"-KILL" 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程
31free显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存
32scpLinux scp 命令用于 Linux 之间复制文件和目录。(secure copy)
33man可以通过一些参数,快速查询linux帮助手册,并且格式化显示。
34wgetwget命令用来从指定的URL下载文件
35vivi/vim编辑器的使用
36tar最常用的打包命令是 tar,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以 .tar 结尾的
37unzip用于解压缩zip文件
38netstat用于显示网络状态
39chown利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符
40chmodLinux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用
41tftp

Linux tftp命令用于传输文件。FTP让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。

42sudoLinux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。
43suLinux su命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。
44fileLinux file命令用于辨识文件类型。
45lddldd本身不是一个程序,而仅是一个shell脚本:ldd可以列出一个程序所需要得动态链接库(so)
46readeif一般用于查看ELF格式的文件信息,常见的文件如在Linux上的可执行文件,动态库(*.so)或者静态库(*.a) 等包含ELF格式的文件
47md5summd5sum是linux 下的shell命令 ,其功能是计算检验MD5效验码。
48pingPing 命令使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG 。通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。
49ipconfigLinux ifconfig命令用于显示或设置网络设备。ifconfig可设置网络设备的状态,或是显示目前的设置。

Linux 命令大全

这篇关于Linux 基本命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!