码迷,mamicode.com
首页 > 系统相关 > 详细

linux常用命令总结与解析

时间:2016-09-21 00:10:31      阅读:242      评论:0      收藏:0      [点我收藏+]

标签: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就行了,通常追加到结尾)

[root@localhost ~]# cat >> a.txt<<EOF

> asd

> nihao

> linux

> EOF

[root@localhost ~]# 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 就是把标准错误重定向到标准输出(也可以用>&)

 

[root@localhost ~]# date >a.txt

[root@localhost ~]# cat a.txt

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

[root@localhost ~]# data >a.txt

-bash: data: command not found

[root@localhost ~]# data 2>a.txt

[root@localhost ~]# cat a.txt

-bash: data: command not found

}

.. 上一级目录

.当前目录

~用户的家目录

-上次用户的目录

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

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

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

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


linux常用命令总结与解析

标签:linux.命令

原文地址:http://11374450.blog.51cto.com/11364450/1854698

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!