学习中…………..
注意: 所有类似reboot -f的命令里-前有空格
常见的命令也就是对文件的操作的名命令

1. 常见操作键组合

  1. 回到windows电脑桌面:Ctrl+Alt
  2. 进入命令DOS窗口:Ctrl+Alt(F2~F6)
  3. 切换到图形界面:Ctrl+Alt+F1
  4. 光标定向到DOS窗口:在虚拟机内部单击或按Ctrl+G

1. 关机(需要root权限)
shutdown now : 立刻关机
shutdown +10 :10分钟后自动关机
shoutdown 12:00 :在12:00自动关机
shutdown -h now : 立即关机
shutdown -r now : 立即关闭系统并重启
shutdown -r 13:30 : 关闭系统后在13:30重启

2.重启
reboot : 直接重启
-f : 直接关闭系统并重启
-I:在重新启动前关闭所有网络接口
一般我们只输入reboot就OK了

3.运行文件或某个程序
./ 文件名

4.给文件或文件夹赋操作权限
chmod 777 文件名
关于权限详情网上查找

2 文件目录管理命令

2.1 文件目录操作

2.1.1. ls 显示目录(常用)

ls命令用来显示文件,“.”开头的文件视为隐藏文件
ls: 列出当前文件列表; *
ls work: 列出当前目录里名为work的文件夹里的所有目录; *
-a : 列出包括以“.”开头的所有文件;
-A:显示除隐藏文件“.”和“..”以外的所有文件列表; *
-C:输出结果多列显示。这是默认选项;
-l:与“-C”选项功能相反,输出结果单列显示;
-F:在每个输出项后追加文件的类型标识符,各标识符具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
-b:将文件中的不可输出的字符以反斜线加字符编码的方式输出;
-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;
-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
-f :此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
-i :显示文件索引节点号(inode)。一个索引节点代表一个文件; –file-type:与“-F”选项的功能相同,但是不显示“*”;
-k:以KB(千字节)为单位显示文件大小;
-m:用“,”号区隔每个文件和目录的名称;
-n:以用户识别码和群组识别码替代其名称;
-r :以文件名反序排列并输出目录内容列表;
-s:显示文件和目录的大小,以区块为单位;
-t:用文件和目录的更改时间排序;
-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
-R:递归处理,将指定目录下的所有文件及子目录一并处理;
–full-time:列出完整的日期与时间;
–color[=WHEN]:使用不同的颜色高亮显示不同类型的。

2.1.2 cd 切换目录(常用)

cd(change directory)命令用来切换目录
cd / :切换到用户根目录
cd :进入用户主目录
cd ~ :进入用户主目录
cd - :返回进入该目录之前的目录
cd .. :返回上级目录
cd ../.. :返加上两级目录
cd work/method :切换到work/method目录,前提是work文件夹属于当前目录
cd !$ :把上个命令的参数作为cd参数使用

2.1.3 mkdir 创建目录

mkdir(make directory)用来创建子目录
mkdir FirstFile :在当前目录创建名为FirstFile的文件夹。

2.1.4 rmdir 创建目录

rmdir(remove directory)用来删除子目录
rmdir FirstFile :删除在当前目录名为FirstFile的空文件夹。注意只能删除空的

2.1.5 cp 复制文件

cp(copy)命令用来将一个或多个文件或者目录复制到指定的文件或目录。
cp file1.txt file2.txt:将file1.txt复制成files2.txt
cp file3.txt FirtFile/TwoFile:将file3.txt复制到FirtFile/TwoFile目录下,名字依旧为file3.txt
-a :此参数的效果和同时指定”-dpR”参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-i:覆盖既有文件之前先询问用户;
-p:保留源文件或目录的属性;
-s:对源文件建立符号连接,而非复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-v:显示复制的过程。

2.1.6 rm 删除文件或目录

rm (remove)命令可用来删除文件或目录。注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。
rm myFile.txt:删除myFile.txt文件;
rm *:强制删除当前目录所有文件,但不能删除目录;
rm -r *:删除当前目录所有文件,包括当前目录的下的所有目录,不论该目录下是否有文件或目录;
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录,不再询问;
-i:删除已有文件或目录之前先询问用户;
-r或-R :递归处理,将指定目录下的所有文件与子目录一并处理;
–preserve-root:不对根目录进行递归操作; -v:显示删除的过程

2.1.7 pwd 显示用户当前所在的绝对路径目录

pwd(print working directory)命令以绝对路径的方式显示用户所在当前目录

2.2 查看文件内容

2.2.1 cut 显示行中的指定部分,删除文件中指定字段

cut经常用来显示文件的内容。:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指 明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。
当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。
-b:仅显示行中指定直接范围的内容;
-c:仅显示行中指定范围的字符;
-d:指定字段的分隔符,默认的字段分隔符为“TAB”;
-f:显示指定字段的内容;
-n:与“-b”选项连用,不分割多字节字符;
--complement:补足被选择的字节、字符或字段;
--out-delimiter=<字段分隔符>:指定输出内容是的字段分割符;
--help:显示指令的帮助信息;
--version:显示指令的版本信息。

2.2.2 more 让显示画面暂停

按Space键:显示文本的下一屏内容。
按Enier键:只显示文本的下一行内容。
按H键:显示帮助屏,该屏上有相关的帮助信息。
按B键:显示上一屏内容。
按Q键:退出rnore命令。

2.2.2 less 与more类似

比more命令更好。不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
按空格(space)键:显示文本的下一屏内容。
按PageUp键:向上翻一页。
按PageDown键:向下翻一页。
按Q键:退出less命令。
?abc:向上搜索字符串abc。
/abc:向下搜索字符串abc。

-e:文件内容显示完毕后,自动退出;
-f:强制显示文件;
-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-l:搜索时忽略大小写的差异;
-N:每一行行首显示行号;
-s:将连续多个空行压缩成一行显示;
-S:在单行显示较长的内容,而不换行显示;
-x<数字>:将TAB字符显示为指定个数的空格字符。

2.2.3 head 显示文件前几行

默认情况下是显示前10行。
-n 行数:指定显示头部内容的行数;
-c 字符数:指定显示头部内容的字符数;
-q:不显示文件名的头信息。
示例:
head -n 5 a.txt:显示当前目录的a.txt文件的前5行

2.2.4 tail 显示最后几行

默认情况下显示最后10行。
-c 字节数N:输出文件尾部的N(N为整数)个字节内容;
-f或:显示文件最新追加的内容。需要在按ctrl+c之后才会停止监测
-s 秒数N:与“-f”选项连用,指定隔N秒监听一次文件的变化;
示例:
tail -n 15 a.txt:显示a.txt文件内容的最后15行
tail -n +20 a.txt:显示a.txt文件内容20行以后的所有内容
tail -f a.txt:持续监听a.txt文件的容,即要显示该文件最新追加的内容。需要在按ctrl+c之后才会停止监测。比如我们常常需要监听tomcat控制台就是:tail -f catalina.out

2.2.5 od 二进制的方式读取文件内容

od命令用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符。od命令主要用来格式化输出文件数据,即对文件中的数据进行无二义性的解释。
-a:按默认的字符格式输出,此参数的效果和同时指定“-ta”参数相同;
-A:<字码基数>:选择以何种基数计算字码,主要参数有:
d 十进制
o 八进制(系统默认值)
x 十六进制
n 不打印位移值
-b:此参数的效果和同时指定“-toC”参数相同;
-c:此参数的效果和同时指定“-tC”参数相同;
-d:此参数的效果和同时指定“-tu2”参数相同;
-f:此参数的效果和同时指定“-tfF”参数相同;
-h:此参数的效果和同时指定“-tx2”参数相同;
-i:此参数的效果和同时指定“-td2”参数相同;
-j<字符数目>或–skip-bytes=<字符数目>:略过设置的字符数目; f
-l:此参数的效果和同时指定“-td4”参数相同;
-N<字符数目>或–read-bytes=<字符数目>:到设置的字符树目为止;
-o:此参数的效果和同时指定“-to2”参数相同;
-s<字符串字符数>或--strings=<字符串字符数>:只显示符合指定的字符数目的字符串;
-t<输出格式>或--format=<输出格式>:设置输出格式,主要参数有:
c ASCII字符或反斜杠序列
d 有符号十进制数
f 浮点数
o 八进制(系统默认值为02)
u 无符号十进制数
x 十六进制数
-v或--output-duplicates:输出时不省略重复的数据;
-w<每列字符数>或--width=<每列字符数>:设置每列的最大字符数;
-x:此参数的效果和同时指定“-h”参数相同;

2.3 查找文件或目录

2.3.1 locate 查找文件或目录

locate abc:查找系统里所有文件或目录名包含abc文件或目录

2.3.2 find 在指定目录查找文件

任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

2.3.4 which

which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
which pwd :找到pwd命令所在位置,结果/bin/pwd
-n: 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p :与-n参数相同,但此处的包括了文件的路径。
-w:指定输出时栏位的宽度。

2.3.5 whereis命令用来查找命令的位置

whereis命令用来查找命令的位置,包括执行文件、源代码和手册页文件
whichis find:找到find命令所在位置,结果/usr/bin/find /usr/bin/X11/find /usr/share/man/man1/find.1.gz
-b:只查找二进制文件;
-B<目录>:只在设置的目录下查找二进制文件;
-f:不显示文件名前的路径名称;
-m:只查找说明文件;
-s:只查找原始代码文件;
-u:查找不包含指定类型的文件。

Linux常用命令全解相关推荐

  1. Linux常用命令详解(最全)

    Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...

  2. Linux常用命令详解(两万字超长文)

    Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...

  3. linux中vim的全拼,linux常用命令全拼

    原标题:linux常用命令全拼 命令缩写 pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windo ...

  4. Linux常用命令详解文库

     Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...

  5. Linux常用命令详解 ls -l命令详解

    Linux常用命令详解 ls -l命令详解 一.ls -l命令显示效果 使用ls -l会产生长列表格式输出,包含了目录中每个文件的更多的信息. 注:蓝色或/表示目录,如果带绿色或*号表示可执行文件. ...

  6. Linux常用命令详解(转)

    Linux常用命令详解(转) Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,首先它是自由软件,用户不用支付费用就可以使用它,并可根据自己的需要对它进行修改.另外,它具有Unix的全部功能 ...

  7. 19 | Linux 常用命令全拼

    1 常用命令全拼 bin = Binaries (二进制文件) /dev = Devices (设备) /etc = Etcetera (等等) /lib = LIBrary /proc = Proc ...

  8. Linux常用命令详解教程大全,Linux教程手册详解常用命令

    一.基本命令 1.1 关机和重启 关机     shutdown -h now        立刻关机     shutdown -h 5        5分钟后关机     poweroff     ...

  9. docker 常用命令全解

    文章目录 一.docker 基础常用命令 二.docker 镜像常用命令 三.docker 容器常用命令 四.docker 其他常用命令 一.docker 基础常用命令 启动docker system ...

最新文章

  1. 【数学建模】多属性决策模型(评价与决策)
  2. 从拉格朗日乘子法到SVM
  3. pyaudio usb playback_苹果安卓手机充电器USB接口PSD源文件psd素材
  4. 支持ps2021 Document Star证件照大师 Mac插件2.0
  5. 关于E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决
  6. 未签名的应用程序请求对系统进行无限制访问_关于JavaScript的的高速缓存未命中分析
  7. 实现四台服务器的负载均衡
  8. tbase安全和脱敏
  9. 华为od与中软外包哪个更好_华为外包,不是OD,OD也烂,呆了8个月。今天离职再见,…...
  10. Java聊天室界面代码
  11. c语言如何关闭窗口,如何用C脚本关闭当前窗口?
  12. CyanogenMod编译
  13. python去除字符串中的单词_从字符串中删除特定单词的最有效方法
  14. uboot研读笔记 | 13 - uboot编译构建Makefile分析研读(2016.03版本)
  15. 小学生体测测试环境怎么填_2016年国家学生体质健康测试数据上报工作说明
  16. 通信的数学理论_《香农传》告诉你为什么要学好数学
  17. C语言 static用法
  18. APISpace 天气预报查询API
  19. CATIA和SOLIDWORKS哪款软件更好学?
  20. vmware虚拟机扩容

热门文章

  1. 【django】配置Jinja2模板引擎【2】
  2. 图片爬取数据解析数据持久化
  3. 重游java(猜数和逛街)
  4. 带你进入高级测试实验室,
  5. 13、创建触发器(CREATE TRIGGER)
  6. Python借助队列实现进程通信
  7. HDU2087剪花布条
  8. 1010 Radix (25 分)【难度: 难 / 知识点: 二分查找】
  9. centos桥接模式网络配置
  10. JavaScript事件与jQuery方法