Linux 常用基础命令

Linux 常用命令

*补全功能 tab 键
1.pwd      == print work directory  查看当前用户所在的路径。

2.mkdir   == make directory   作用是创建目录,例如:mkdir /data
                  命令:-p  递归创建目录。
3.cd         == change directory 作用是切换路径,例如 cd /
4.touch   == 摸一下,作用是创建文件,例如: touch my.txt
5.vi          == 编辑器 ,相当于记事本,有编辑功能,但比较弱。
6.vim       == 复杂编辑器,相当于,emeditor,editplus,notepad++
7.echo     == 是一个打印输出内容,配合“> 意思为重定向,会清空文件里所有以前数据 或者 >> 为 内容追加。

8.cat       == 查看文件内容    特殊用法 : 增加内容  cat >>/data/my.txt << EOF  I am studying linux. EOF
                  EOF 要成对出现,EOF可以被人任意成对内容替换。

9.cp        == copy 复制命令 ctrl+c ,例如   cp  my.txt  /tmp/
                  -r: 递归 ,相当于复制目录;-p 保持属性。-a: 相当于 -pdr
              cp='cp -i'  -i 确认(因为Linux设置了别名,所以每次都需确认---加\cp 表示不使用别名)
10.mv       == 移动目录或文件,列如:mv /data   /root/
11.ls          == list , 查看目录列表
12.man     ==  命令的复杂帮助
13.--help  ==  命令的简单帮助
14.help     ==  命令的帮助(bash的内置命令)
15.rm        == remove 删除文件或者目录  -f 强制,-r删除目录。生产场景尽量不要使用rm,如果非要用,一定要先cp等备份。
                   替代方法: mv移动到一个临时目录。[回收站]
                   find 删除:
                   1. find  /root/data   -type -f  -exec  rm -f {} \;   (继续执行,{} 代表前一个命令的执行内容)  
                   2. find /root/data   -type -f  |xargs rm -f ;  (继续执行, | 表示交给后面的命令执行  |xargs  相当于 {})
                          题目:删除某一个目录下面的所有文件,,除“my.txt”文件外?
                          答案:find /root/data -type -f  ! -name "my.txt" |xargs rm -f;
                          理解 : 找到该目录下面 名字非 “my.txt”的所有文件。然后执行删除命令。

16.find *****   == 查找 -type 按文件类型查找; -name 按名字查找,查找的内容最好用双引号括起来; ! 取反。
17.head          == 头部,取文件的前N行,默认前10行,取前 3 行 -n 3. 简写(-3)
18.grep*****    == 过滤器,把想要的或不想要的分开。-v 排除 列如 : grep -v "keis"  my.txt  (查找my.txt中的内容,出去“keis”) Linux 三剑客的老三
19.sed(stream editor)*****      ==  过滤:(语法) sed -n '/过滤的内容/处理的命令' 文件。 -n:表示取消sed的默认输出。 Linux 三剑客的老二。
                                处理的命令:p:print 打印  、 d:delect 删除
                                列子:(sed  '/keis/d'  my.txt   ---过滤my.txt 的keis值)、(sed  -n  '/keis/p'  my.txt   ---原样输出my.txt 的keis值)

20.yum  == linux里包管理器,yum帮助解决依赖问题。
                     例子:yum install tree(包名) -y
                               下载tree包,然后调用rpm命令安装tree包,如果需要依赖帮你下载,帮你提前安装。

21.rpm   ==  -ivh(安装、显示输出、人类可读展示)  例子:rpm  -ivh 包名.rpm (提前下载好)
                       最大问题,依赖问题不好解决。 a-----b-----c-----d
                       查询目录:rpm -qa tree  <== -q query -a all

22.tree   == 查看目录  tree  /root/

23.alias  == 查看别名; 设置别名  例子:alias cp='cp -i' (每次输入cp 都会需要确认)(-i 表示确认);   \cp 表示不适用别名;
                    例子: alias keis=‘echo “I am keis”’; alias rm=' echo "rm can not  be used, pls use mv" '
                     在命令行设置别名重启就不会生效了,设置别名的位置:针对(root用户)  /root/.bashrc;
                    所有用户生效: /etc/bashrc 或  /etc/profile 定义  生效:source   /etc/profiles
24.unalias  == unalias cp 去掉别名。(这都是临时生效,重启不生效,在配置文件里面配置了)
别名作用:
1)通过给危险命令加一些保护参数,防止人为误操作。
2)把很多复杂的字符串或命令变成一个简单字符串或命令。

25.seq = sequence (序列) -s 指定序列的分隔符, 还有 -w
用法:seq [选项]... 尾数
  或:seq [选项]... 首数 尾数
  或:seq [选项]... 首数 增量 尾数

猜你喜欢

转载自blog.csdn.net/u013059388/article/details/80886467
今日推荐