linux常用命令总结与解析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令总结与解析相关的知识,希望对你有一定的参考价值。

命令总结


mkdir -p(递归创建目录)创建目录的命令 mkdir directorys

ls -l(long)-d(directory)显示目录或者文件 全称list(一.开头的文件在linux中属于隐藏文件)用-a可以查看这类文件

cd 切换目录层次change directory cd ~表示切换到家目录 cd -切换到上一次的的位置的目录

pwd 查看当前目录的

echo打印输出内容 (printf复杂的输出)

printf -format and print data

vi / vim 类似于win记事本/emeditor编辑器,命令模式(:wq :q :q! :wq!)<==>插入模式(esc切换命令模式)

              w write q quit !强制

           :set nu显示行号,dd删除当前行,yy拷贝当前行,p粘贴,行号gg定位到该行,G切换到文件尾部,gg到文件头部。

cat 查看文件内容,可以追加多行文本cat-n显示行号

cat >> a.txt<<EOF(>>反向重追加,输入重定向(他的特点是多行重追加,单行的话用echo就行了,通常追加到结尾)

[[email protected] ~]# cat >> a.txt<<EOF

> asd

> nihao

> linux

> EOF

[[email protected] ~]# cat a.txt

asd

nihao

linux

tac 反转内容输出

cp -apr 拷贝文件或者目录 -p只能拷贝目录要拷贝文件要加-r

mv 移动目录或者改名(rename命令)move (rename)file

rm -f 强制删除文件, -r递归删除 删除文件或者目录 -fr删除指定的目录和文件

redir删除空目录

head头部显示文件头部-n 行数 - 行数,默认头部10行

tail -f(跟踪一个文件的日志的变化)尾巴 显示文件尾部-n 行数 -行数,默认结尾10行

grep (过滤)核心命令之一 排除-v "paichu" 直接过滤 "xiangyaode" -Ei

-E可以同时过滤多个字符串,-i忽略大小写

egrep相当于grep -E

sed取各种内容 -n取消默认输出 p=print d=delete

alias显示设置别名unalias

 

which查看命令所在的路径whereis,locate,find

find查找命令 -type (f d) -name "ddd" 按名字查找 -mtime 按照修改时间查找。

tree -L查看目录结构

xargs 用于把find/ls的输出交给后面处理

seq -s 指定分隔符,打印数字序列echo {0..5}

man 查看命令及配置文件等的帮助

touch 创建文件或者修改文件时间戳

history -c(清空所有)-d 行号 查看历史几录

diff 比较文件内容差别(compare files line by line)

vimdiff edit two ,three or four versions of a file with vim and show difference

useradd 添加用户

passwd --stdin 修改用户密码,如果不指定用户,则修改当前用户密码,普通用户只能修改自己的密码。

whoiam 查看当前命令行终端用户

w 查看当前登录的用户

su切换用户角色,农民起义,推翻皇帝,注意要带上-

sudo让普通用户可以拥有指定用户root的权限的命令

yum is an interactive,rpm based,package namager.包管理工具,解决rpm包的依赖

rpm  -ivh软件安装命令 rpm -ivh 包名.rpm

chkconfig查看设置开机自动软件的命令

netstart 查看网络状态 lntup或者an

[--tcp|-t] [--udp|-u] [--listening|-1] [--all|-a] [--numeric|-n] [--program|-p]

Lsof  -I :port 查看端口,list open files

Chatter changefile attributes (-i+i)

Lsattr list file attributes

Uname -a(查看所有)-r(查看内核)-m(查看32位还是64位)print system informationca 查看系统版本,内核版本等

halt关机

reboot重启

Shutdown -r now(重启) -h now(关机)

符号:

;多个命令的分隔符。

/ 根或者路径的分隔符

>1> 标准输出重定向(数据流朝着箭头的方向流动),覆盖原来的文件内容

>>1>>追加重定向(数据流朝着箭头的方向流动),原来的文件的【结尾】,【追加】内容

< <0 标准输入输入重定向:输入重定向用于改变命令的输入,指定输入内容,后跟文件名。

<<<<0 输入重定向:后跟字符串,用来表示“输入结束”,也可用ctrl+d来结束输入

{1标准输入(stdin):代码为0,使用<或者<<。数据流流向。从左向右

 2标准输出(stdout):代码为1,使用>或>>。从左向右

 3标准错误输出(stderr):代码为2,使用2>或2>>。

特殊:

2>&1 就是把标准错误重定向到标准输出(也可以用>&)

 

[[email protected] ~]# date >a.txt

[[email protected] ~]# cat a.txt

2016 09 20 星期二 16:37:49 CST

[[email protected] ~]# data >a.txt

-bash: data: command not found

[[email protected] ~]# data 2>a.txt

[[email protected] ~]# cat a.txt

-bash: data: command not found

}

.. 上一级目录

.当前目录

~用户的家目录

-上次用户的目录

| 管道符 通过管道符把前面一个命令的输出交给后一个命令继续处理

{}配合echo打印序列数字序列或者字母序列echo {1.。。6}

PATH环境变量大写 ,所有包含在环境变量里面的路径,都可以直接敲出来执行。

          全局生效/etc/profile。普通用户生效~/.bash_profile或者~/.bashrc


以上是关于linux常用命令总结与解析的主要内容,如果未能解决你的问题,请参考以下文章

Linux之centos系统常用命令总结

Linux常用网络命令总结

linux常用命令总结

linux常用命令总结

Linux常用命令总结

linux常用命令总结