Linux基础命令——之一

为什么要学习linux命令

  1. 因为我们的服务器上一般不安装GUI界面(图形界面),而我们想要操作服务器,只能是远程ssh通过linux来操作服务器
  2. 简单来说就是,学编程,不学linux命令行,是行的。
  3. 命令成百上千,你要是都学会了,而且都能过目不忘,那确实很NB,只不过,我们一般的工作,和linux服务器服务,也用不上怎么多。我们强调的学以致用学主要的几个就ok了,其他的就去查字典就可以了。
  4. 最后再强调一遍,怎么多的命令,你并不要都记住,都是有一些最常用的,你一定要记住。

最基础的几个linux命令

命令的格式:command [-options] [parameter],这个里面的[]表示可选,比如如下命令


ls -ha >> ./ss.txt
ls表示查看目录的意思,-ha选项,这里有两个选项我合在一切写了,一个-h 一个-a,

ls --help  表示查看ls命令的帮助信息
man command 表示调出linux命令行使用手册,

~表示当前用户的/home/
.表示单签目录
..表示返回上一级目录
- 表示在最近打开的两个文件夹进行来回切换

键盘操作

首先我们来看一下自动补全命令

  1. 简单来说就是一个 Tab键就足够了。
  2. 退出当前的操作ctrl+c键。

常见的命令大全如下:

命令 options选项 parameter 说明
ls -a,-l-,h * 查看目录内容
touch * * 创建文件或修改文件时间
mkdir -p * 新建目录的名称 不能与当前目录中 已有的目录或文件 同名
rm -f,-r * 删除文件或目录
mv -i * 拷贝和移动文件
cat -b -n 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能
more -n -v -i * 分屏显示文件内容
grep 搜索文本 文件名 * 搜索文本文件内容
echo 内容 * 会在终端中显示参数指定的文字,通常会和 重定向 联合使用
>输出 >>追加 文件名 * 重定向
" "管道 文件名 *

注意:这里的只是简答的说了一些最常见的内容,你需要记住,这里的options大多时候是通用的,

命令 说明 *
-a 显示指定目录下所有子目录与文件,包括隐藏文件 *
-l 以列表方式显示文件的详细信息 *
-h 配合 -l 以人性化的方式显示文件大小 *
-p 可以递归创建目录 *
-d 只显示目录 *
-f 强制删除,忽略不存在的文件,无需提示 *
-r(对于rm命令) 递归地删除目录下的内容,删除文件夹 时必须加此参数 *
-r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 *
-i 覆盖文件前提示 *
-b 对非空输出行编号 *
-n(对于cat) 对输出的所有行编号 *
-n 显示匹配行及行号 *
-v 显示不包含匹配文本的所有行(相当于求反) *
-i(对于grep来说) 忽略大小写 *

最后要说的就是,如果你想获取的完整的请点击这里:

linux命令大全-字典

猜你喜欢

转载自www.cnblogs.com/BM-laoli/p/12358030.html
今日推荐