linux 常用命令有:
pwd 命令
使用 pwd 命令找出您所在的当前工作目录(文件夹)的路径.该命令将返回一个绝对(完整)路径,该路径基本上是所有以 / 开头的目录的路径.绝对路径的一个示例是 /home/username.
cd 命令
要浏览 Linux 文件和目录,请使用 cd 命令.根据您所在的当前工作目录,它需要目录的完整路径或名称.假设您位于 /home/username / Documents 中,并且想要转到 Documents 的子目录 Photos.为此,只需键入以下命令:cd Photos.另一种情况是,如果您想切换到一个全新的目录,例如 /home/username / Movies.在这种情况下,您必须输入 cd,然后输入目录的绝对路径:cd /home/username / Movies.有一些快捷方式可帮助您快速导航:cd ..(带有两个点)将一个目录向上移动 cd 直接转到主文件夹 cd-(带连字符)移动到上一个目录附带说明一下,Linux 的 shell 是区分大小写的.所以呢,您必须准确输入名称的目录.
ls 命令
LS 命令用于查看目录的内容.默认情况下,此命令将显示当前工作目录的内容.如果要查看其他目录的内容,请键入 ls,然后键入目录的路径.例如,输入 LS / 家 / 用户名 / 文档查看的内容的文件.您可以使用 ls 命令使用以下变体:ls -R 还将列出子目录中的所有文件 ls -a 将显示隐藏的文件 ls -al 将列出文件和目录以及详细信息,例如权限,大小,所有者等.
cat 命令
cp 命令
使用 cp 命令将文件从当前目录复制到另一个目录.例如,命令 cp scenery.jpg/home /username/ Pictures 将在您的 Pictures 目录中创建一个 Scene.jpg 副本(来自当前目录).
mv 命令
mv 命令的主要用途是移动文件,尽管它也可以用于重命名文件.mv 中的参数类似于 cp 命令.您需要输入 mv,文件名和目标目录.例如:mv file.txt/home /username/ Documents.
mkdir 命令
rmdir 命令
如果需要删除目录,请使用 rmdir 命令.但是,rmdir 仅允许您删除空目录.
rm 命令
该 RM 命令用于删除目录以及其中的内容.如果只想删除目录(作为 rmdir 的替代方法),请使用 rm -r.注意:使用此命令时要格外小心,并仔细检查您所在的目录.这将删除所有内容,并且没有撤消操作.
touch 命令
该触摸命令允许您创建通过 Linux 命令行新的空白文件.例如,输入 touch /home/username/Documents/Web.html 在 Documents 目录下创建一个名为 Web 的 HTML 文件.
locate 命令
您可以使用此命令来定位文件,就像 Windows 中的搜索命令一样.此外,将 - i 参数与该命令一起使用将使其不区分大小写,所以呢即使您不记得其确切名称,也可以搜索文件.要搜索包含两个或多个单词的文件,请使用星号(*).例如,locate -i school * note 命令将搜索包含单词 "school" 和 " note" 的任何文件,无论它是大写还是小写.
find 命令
sudo 命令
该命令是 "SuperUser Do" 的缩写,使您能够执行需要管理或超级用户权限的任务.但是,建议不要将此命令用于日常使用,因为如果您做错了一些事情,很容易发生错误.
df 命令
使用 df 命令可获取有关系统磁盘空间使用情况的报告,以百分比和 KB 表示.如果要以兆字节为单位查看报告,请输入 df -m.
du 命令
如果要检查文件或目录占用了多少空间,答案是 du(磁盘使用情况)命令.但是,磁盘使用情况摘要将显示磁盘块号,而不是通常的大小格式.如果要以字节,千字节和兆字节为单位查看它,请在命令行中添加 - h 参数.
head 命令
tail 命令
该命令与 head 命令具有相似的功能,但是 tail 命令将显示文本文件的最后十行,而不是显示第一行.例如,tail -n filename.ext.
diff 命令
tar 命令
该 tar 命令是最常用的命令归档多个文件到一个压缩包.类似于 zip 格式常见的 Linux 文件格式,压缩是可选的.该命令具有很长的功能列表,非常复杂,例如将新文件添加到现有档案中,列出档案内容,从档案中提取内容等等.查看一些实际示例,以了解有关其他功能的更多信息.
chmod 命令
chmod 是另一个 Linux 命令,用于更改文件和目录的读取,写入和执行权限.由于此命令相当复杂,所以呢您可以阅读完整的教程以正确执行它.
chown 命令
Jobs 命令
jobs 命令将显示所有当前作业及其状态.作业基本上是由 Shell 启动的进程.
kill 命令
ping 命令
使用 ping 命令检查与服务器的连接状态.例如,只需输入 ping google.com,该命令将检查您是否能够连接到 Google 并测量响应时间.
wget 命令
uname 命令
该 UNAME 命令,短期对于 Unix 名,将打印您的 Linux 系统,如计算机名称的详细信息,操作系统,内核,等等.
top 命令
作为与 Windows 中的任务管理器等效的终端,top 命令将显示正在运行的进程的列表以及每个进程使用的 CPU 数量.监视系统资源使用情况非常有用,尤其是知道哪个进程由于消耗太多资源而需要终止时.
history 命令
当您使用 Linux 一段时间后,您会很快注意到每天可以运行数百个命令.所以呢,如果您想查看之前输入的命令,运行历史记录命令特别有用.
man 命令
对某些 Linux 命令的功能感到困惑吗?不用担心,您可以使用 man 命令从 Linux 的外壳程序中轻松地学习如何使用它们.例如,输入 man tail 将显示 tail 命令的手动指令.
echo 命令
此命令用于将一些数据移到文件中.例如,如果要将文本 "Hello,我的名字叫 John" 添加到名为 name.txt 的文件中,则可以键入 echo Hello, my name is John name.txt
zip,unzip 命令
使用 zip 命令将文件压缩到 zip 归档文件中,然后使用 unzip 命令从 zip 归档文件中提取压缩文件.
hostname 命令
如果您想知道主机 / 网络的名称,只需键入 hostname.在末尾添加 - I 将显示您的网络的 IP 地址.
useradd,userdel 命令
①..列出文件清单命令:ls
ls命令能够列出当前目录下的所有内容.ls 命令的执行方式为:
# ls [-选项] [文件名或者目录名]
进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得.
在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容.如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:
# ls /etc
如果想要列出当前目录下所有文件,则可以使用下列命令:
# ls -a
功能:在标准输出上显示文件.
语法:cat [-vTEuAte] 文件
例子: cat example.txt
功能:在终端屏幕按屏显示文本文件.
语法: more [-pcdls] 文件
例子: more example.c
more -dc example.c
more -c -10 example.c
less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既
可以向前又可以向后翻阅文件.
功能:显示指定文件的前若干行.缺省设置为显示10行
语法:head [-n] 文件
例子: head example.c
功能:显示指定文件的末尾若干行.缺省设置为显示10行
语法:tail [+ / - num ] [参数] 文件
+num 从第num行以后开始显示.- num 从距文件尾num行处开始显示.
例子: tail example.c
功能:
这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名.grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令.
语法:
例子: grep "text file" example
grep data *
grep goto *.c
linux命令有内部命令和外部命令之分.内部命令实际上是shell程序的一部分,其中包含的是一些比较简练的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中.外部命令是linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以它们包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调进内存.通常外部命令的实体并不包含在shell中,但是其命令执行过程是由shell 程序控制的.shell程序管理外部命令执行的路径查找、加载存放,并控制命令的执行.
linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等.
linux常用命令:
①.、 pwd命令
该命令的英文解释为print working directory(打印工作目录).输入pwd命令,Linux会输出当前目录.
cd命令用来改变所在目录.
cd / 转到根目录中
cd ~ 转到/home/user用户目录下
cd /usr 转到根目录下的usr目录中-------------绝对路径
cd test 转到当前目录下的test子目录中-------相对路径
ls命令用来查看目录的内容. 选项 含义 -a 列举目录中的全部文件,包括隐藏文件 -l 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等 -f 列举的文件显示文件类型 -r 逆向,从后向前地列举目录中内容 -R 递归,该选项递归地列举当前目录下所有子目录内的内容 -s 大小,按文件大小排序 -h 以人类可读的方式显示文件的大小,如用K、M、G作单位 ls -l examples.doc 列举文件examples.doc的所有信息
cat命令可以用来合并文件,也可以用来在屏幕上显示整个文件的内容.
cat snow.txt 该命令显示文件snow.txt的内容,ctrl+D退出cat.
grep命令的最大功能是在一堆文件中查找一个特定的字符串.
grep money test.txt
以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的.
touch命令用来创建新文件,他可以创建一个空白的文件,可以在其中添加文本和数据.
touch newfile 该命令创建一个名为newfile的空白文件.
cp命令用来拷贝文件,要复制文件,输入命令:
cp
cp t.txt Document/t 该命令将把文件t.txt复制到Document目录下,并命名为t. 选项 含义 -i 互动:如果文件将覆盖目标中的文件,他会提示确认 -r 递归:这个选项会复制整个目录树、子目录以及其他 -v 详细:显示文件的复制进度
mv命令用来移动文件. 选项 说明 -i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认 -f 强制:它会超越互动模式,不提示地移动文件,属于很危险的选项 -v 详细:显示文件的移动进度
mv t.txt Document 把文件t.txt 移动到目录Document中.
rm命令用来删除文件. 选项 说明 -i 互动:提示确认删除 -f 强制:代替互动模式,不提示确认删除 -v 详细:显示文件的删除进度 -r 递归:将删除某个目录以及其中所有的文件和子目录
rm t.txt 该命令删除文件t.txt
①.0、 rmdir命令
rmdir命令用来删除目录.
Linux下常用文本处理命令大全
Linux下面有很多经典的非常有用的命令,其中处理文本的命令就有很多.下面就让我们一起看看这些经典的Linux文本处理命令有哪些吧.
一. sort
文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的字符位置, 对文件行进行排序. 使用-m选项, 它将会合并预排序的输入文件. 想了解这个命令的全部参数请参考这个命令的info页.
二. tsort
拓扑排序, 读取以空格分隔的有序对, 并且依靠输入模式进行排序.
三. uniq
这个过滤器将会删除一个已排序文件中的重复行. 这个命令经常出现在sort命令的管道后边.
四. expand, unexpand
expand命令将会把每个tab转化为一个空格. 这个命令经常用在管道中.
unexpand命令将会把每个空格转化为一个tab. 效果与expand命令相反.
五. cut
一个从文件中提取特定域的工具. 这个命令与awk中使用的print $N命令很相似, 但是更受限. 在脚本中使用cut命令会比使用awk命令来得容易一些. 最重要的选项就是-d(字段定界符)和-f(域分隔符)选项.
六. paste
将多个文件, 以每个文件一列的形式合并到一个文件中, 合并后文件中的每一列就是原来的一个文件. 与cut结合使用, 经常用于创建系统log文件.
七. join
这个命令与paste命令属于同类命令. 但是它能够完成某些特殊的目地. 这个强力工具能够以一种特殊的形式来合并两个文件, 这种特殊的形式本质上就是一个关联数据库的简单版本.
join命令只能够操作两个文件. 它可以将那些具有特定标记域(通常是一个数字标签)的行合并起来, 并且将结果输出到stdout. 被加入的文件应该事先根据标记域进行排序以便于能够正确的匹配.
八. head
把文件的头部内容打印到stdout上(默认为10行, 可以自己修改). 这个命令有一些比较有趣的选项.
九. tail
将一个文件结尾部分的内容输出到stdout中(默认为10行). 通常用来跟踪一个系统logfile的.修改情况, 如果使用-f选项的话, 这个命令将会继续显示添加到文件中的行.
十. wc
wc可以统计文件或I/O流中的"单词数量":
十一. fold
十二. fmt
一个简单的文件格式器, 通常用在管道中, 将一个比较长的文本行输出进行"折行".
十三. col
这个命令用来滤除标准输入的反向换行符号. 这个工具还可以将空白用等价的tab来替换. col工具最主要的应用还是从特定的文本处理工具中过滤输出, 比如groff和tbl. (译者: 主要用来将man页转化为文本.)
十四. column
列格式化工具. 通过在合适的位置插入tab, 这个过滤工具会将列类型的文本转化为"易于打印"的表格式进行输出.
十五. colrm
Caution: 如果这个文件包含tab和不可打印字符, 那将会引起不可预期的行为. 在这种情况下, 应该通过管道的手段使用expand和unexpand来预处理colrm.
十六. nl
计算行号过滤器. nl filename将会把filename文件的所有内容都输出到stdout上, 但是会在每个非空行的前面加上连续的行号. 如果没有filename参数, 那么就操作stdin.
nl命令的输出与cat -n非常相似, 然而, 默认情况下nl不会列出空行.
十七. pr
格式化打印过滤器. 这个命令会将文件(或stdout)分页, 将它们分成合适的小块以便于硬拷贝打印或者在屏幕上浏览. 使用这个命令的不同的参数可以完成好多任务, 比如对行和列的操作, 加入行, 设置页边, 计算行号, 添加页眉, 合并文件等等. pr命令集合了许多命令的功能, 比如nl, paste, fold, column, 和expand.
一个非常有用的选项-d, 强制隔行打印(与sed -G效果相同).
十八. gettext
GNU gettext包是专门用来将程序的输出翻译或者本地化为不同国家语言的工具集. 在最开始的时候仅仅支持C语言, 现在已经支持了相当数量的其它程序语言和脚本语言.
想要查看gettext程序如何在shell脚本中使用. 请参考info页.
十九. msgfmt
一个产生二进制消息目录的程序. 这个命令主要用来本地化.
二十. iconv
一个可以将文件转化为不同编码格式(字符集)的工具. 这个命令主要用来本地化.
二十一. recode
可以认为这个命令是上边iconv命令的专业版本. 这个非常灵活的并可以把整个文件都转换为不同编码格式的工具并不是Linux标准安装的一部分.
二十二. TeX, gs
TeX和Postscript都是文本标记语言, 用来对打印和格式化的视频显示进行预拷贝.
TeX是Donald Knuth精心制作的排版系统. 通常情况下, 通过编写脚本的手段来把所有的选项和参数封装起来一起传到标记语言中是一件很方便的事情.