访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux命令学习

时间:2019-07-10

linux命令大全_linux命令大全 关机_linux简单命令大全

时间备注

start

添加文件重命名

整理 & 添加补充grep命令

整理 & 添加powerline

记录小白学习Linux的过程。

zsh配合iterm2效果.png

常用工具命令 man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

语法 man(选项)(参数)

-a:在所有的man帮助手册中搜索;

-f:等价于whatis指令,显示给定关键字的简短描述信息;

-P:指定内容时使用分页程序;

-M:指定man手册搜索的路径。

来自: man命令_Linux man 命令用法详解

kill + 空格键 + Tab键,列出运行的进程,要啥哪个进程不需要再知道 PID 了,当然了 zsh,提供了让你知道 PID 的方法:

比如输入:kill vim,再按下 tab,会变成:kill 5643

一、为了方便引用,比如,你jdk安装在c:\program files\java\jdk1.7.0目录里,则设置java_home为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%java_home%即可, 避免每次引用都输入很长的路径串。jdk1.6.0目录里,则设置java_home为该目录路径, 那么以后要使用这个路径的时候, 只需输入%java_home%即可, 避免每次引用都输入很长的路径串。有了前面的multipleoutputs的使用经验,就可以将hdfs输入目录的路径解析出来,组成输出路径,这在业务上是十分常用的.这样其实是没有多文件名输出,仅仅是调用了multipleoutputs的addnamedoutput方法一次,设置文件名为result.同时为了保证计算的可重入性,每次都需要将已经存在的输出目录删除.先看pom.xml, 现在参数只有一个输入目录了,输出目录会在该路径后面自动加上/output.360超级文件管理器强大好用的安卓文件管理器,分类查看手机文件,查看最新下载,最近浏览的文件,支持垃圾清理,通过局域网查看手机文件,还可以连接网盘,备份文件安全不丢失。天正tplugin8.2插件是一款可以帮助用户浏览天正建筑设计图纸的工具,在使用cad软件绘制图纸的时候,一般都是保存为dwg格式的文件,这类的文件需要使用cad或者天正软件才能打开,如果您的电脑中没有天正的软件,但是需要查看图纸,这时候就可以利用本软件浏览您需要查看的cad设计图纸,在好友发送cad图纸给您的时候就可以直接打开,不需要拥有天正建筑、暖通等软件,天正tplugin8.2插件支持浏览与打印图纸,通过电脑的打印机就可以将图纸输出,需要的朋友可以下载试试。这个是桌面文件explorer文件出现丢失或者损坏,你可以按ctrl+alt+delete组合键唤出任务管理器,然后点击其工具栏中的文件,然后点击新任务,输入explorer.exe,如果菜单再次出现那就证明只是加载项未加载桌面文件,如果依旧是没出现,有可能就是该文件出现丢失或者损坏,你依旧是打开任务管理器,然后新任务运行,点击浏览,你把浏览目录转到c:\windows下看看是否有explorer这个文件的存在,如果有则有可能是该文件出现损坏这时候你就从网上下载一个过来,然后覆盖该文件就可以了,如果没有,你也是同样的方法从朋友哪里或者网上下一个过来黏贴上去,但如果结果还是没显示桌面,你就重启电脑同时按住f8键,选择最后一次正确的配置启动电脑看看,如果依旧如此,那就只能是重装系统了。

grep(global search regular expression)是一个强大的文本搜索工具。grep 使用正则表达式搜索文本,并把匹配的行打印出来。

格式:grep [options] PATTERN [FILE...]

grep match_pattern file_name
grep "match_pattern" file_name

在文件 myfile 中查找包含字符串 mystr的行,并显示匹配行后面n行

grep -A n mystr myfile

image

-r 遍历搜索结果的目录

image

在文件 myfile 中查找包含字符串 mystr的行

linux简单命令大全_linux命令大全_linux命令大全 关机

grep -n mystr myfile

image

显示 myfile 中第一个字符为字母的所有行

grep '^[a-zA-Z]' myfile

在文件 myfile 中查找首字符不是 # 的行(即过滤掉注释行)

grep -v '^#' myfile

列出/etc目录(包括子目录)下所有文件内容中包含字符串“root”的文件名

grep -lr root /etc/*

用grep查找/etc/passwd文件中以a开头的行,要求显示行号;查找/etc/passwd文件中以login结束的行;

image

-m 数字N最多匹配N个后停止

[root@localhost shell]# grep -m 2 "a" test.txt
a
abc999     //匹配2个后停止
[root@localhost shell]#

参考

linux下grep用法 - CSDN博客

grep-非此即彼的博客-51CTO博客

mdfind命令

许多Linux用户都发现Linux下查找文件的方法在OS X上不好用。当然经典的Unix find 命令总是可以linux命令大全,但既然OS X有杀手级搜索工具Spotlight,为什么不在命令行上也使用一下呢?

这就是 mdfind 命令了。Spotlight能做的查找, mdfind 也能做。包括搜索文件的内容和元数据(metadata)。

mdfind 还提供更多的搜索选项。例如 -onlyin 选项可以约束搜索范围为一个目录:

$ mdfind -onlyin ~/Documents essay

在“终端”中输入下面的命令:

$ defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
$ killall Finder
Unix登录登出

Mac底层是Unix内核,可以登入登出Unix。

可以先用who命令查看当前登录的账户

Logout

Login UserName

如果有密码,会提示输入密码

image

Zsh 命令

linux命令大全_linux简单命令大全_linux命令大全 关机

image

ls 命令

查找历史命令,今天发现很好用有木有:

Ctr + R,不用一个去查找了.(2017-05-19)╮(?ω?)╭

histroy命令

histroy会展示所有命令历史,可以histroy n展示n条历史命令。

执行历史命令

Zsh中输入$ d加回车就可以查看历史文件路径,然后输入对应路径的编号就可以到对应路径中了,很方便有木有ヾ(o???)?

取消命令 q

在Zsh中,如果输入错误想取消,或者取消当前的任务进程,比如下载等,可以输入q来实现取消。

echo 命令

创建一个txt,并写入内容

$ echo "Text Content" >> fileName

$ echo "Hello." >> welcome.txt

vim 命令

$ vim filename

然后点i进入编辑, 编辑完成按Esc退出编辑,然后点击:回到底部,输入wq+Enter保存退出

参考Unix常用命令

文件移动

$ mv filename path

mv + 文件名 + 路径

文件拷贝

$ cp filename path文件拷贝到path

如果要复制目录,需要加参数-r或-R

例如:$cp /home/a.tar /home/demo

$ cp –r /home/aaa /home/bbb 其中aaa 、bbb均为目录。

将文件file复制到目录/usr/men/tmp下,并改名为file1

$ cp file /usr/men/tmp/file1

复制文件或目录命令:cp

【语法】cp[选项][参数]

【详解】cp命令用于将单个或多个源文件或文件目录,复制到目标文件或文件夹目录中。

【参数】

linux简单命令大全_linux命令大全 关机_linux命令大全

选项相应功能

功能等于同时使用-d -p -r。

在复制文件或目录时,为每个已经存在的目标文件或目录创建备份。

当复制带符号链接的对象时,不复制符号连接所指向的目标文件或目录。

强制复制文件或目录,不提示任何信息。

复制文件时,遇到同名文件或文件夹时提示确认

不复制文件,建立源文件的快捷方式

保留源文件或目录的所有者、所属组信息和权限属性。

功能同等于-d

复制目录及目录内的所有文件或子目录

创建符号链接

指定备份文件的扩展名

在更新源文件或目标文件不存在的情况下才复制文件

显示命令的执行详细过程

当源文件或目录所在的文件系统(如ext3),与目标文件或目录所在的文件系统相同的情况下才进行复制。

--help

显示命令帮助信息。

--version

显示cp命令版本信息。

【说明】

关键词介绍

源文件或目录

被复制的文件或目录

目标文件或目录

被复制的文件或目录,所要到达的位置。

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv /a /b/c

的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容 mv dir1 new_dir 重命名/移动 一个目录 cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 ln -s file1 lnk1 创建一个指向文件或目录的软链接 ln file1 lnk1 创建一个指向文件或目录的物理链接 touch -t 0712250000 file1 修改一个文件或目录的时间戳 - find / -name file1 从 '。1. 通过命令 git init 把这个目录变成git可以管理的仓库,这时候你当前testgit目录下会多了一个.git的目录,这个目录是git来跟踪管理版本的linux命令大全,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。方法3:由a盘启动,将其它机子上的explorer.exe文件改名为yzw.exe,并将改名后的explorer.exe文件拷贝到yzw.exe所在的目录覆盖原来的yzw.exe文件,系统重启后就可以了.如果你觉得每次加载在shell后的文件名为yzw.exe不大好,可以再用msconfig.exe将它该回为explorer.exe这个文件名.。

rm 删除

删除文件

linux简单命令大全_linux命令大全_linux命令大全 关机

$ rm filename

用于删除文件或文件夹。具体语法为:rm + 路径 +文件名 。例如,要删除/home/long/manual.tar文件,用下面命令:rm /home/long/manual.tar 如果要删除目录,用rm –r +路径+目录名 。例如:要删除/home/manual目录,用rm –r /home/manual

注意:要删除一个文件或文件夹,首先要具有对这个文件夹的写权限。

-v选项:提示

 mkdir -v directoryName

结果: 操作成功后都会有提示信息。

image

一次删除两个目录,用空格分开: 空目录1、空目录2

   rmdir directory1  directory2

结果:一次删除了空目录1、2

-p选项:级联删除

eg1: 目录1122/1

   rmdir -p -v 1122/1

结果:先删除1122/1,再删除1122。

eg2: 目录1122/1 1122/2

    rmdir -p -v 1122/1
结果:删除1122/1,再删除1122时错误,因为此时1122不是空文件夹。
目录1122/1/a,1122/1为目录,a为文件
     rm -f 1122/1
 结果:提示1122/1为目录,不能删除
     rm 1122/1/a
 结果:成功,但是没有任何提示
     rm 1122/1/b
 结果:没有任何提示 
目录:1122/1 1122/2
     rm -r -v 1122
 结果:删除1122/1  1122/22

删除该目录以及该目录下的所有文件

目录1122/1/a 1122/2

sudo rm -rf -v /Volumes/macOSSierra/Backups.backupdb/xxx/xxxx

image

让你提升命令行效率的 Bash 快捷键

 上一个教程:linux系统安装mysql