linux常用命令概览

1 mkdir -p(递归创建目录)创建目录的命令 make directorys
2 ls -p(递归创建目录) 创建目录的命令 make directorys
3 cd 切换目录层次change directory(-上次的目录, ~家目录)
4 echo 打印输出内容(printf复杂的输出)
5 vi/vim 记事本编辑器 命令模式(:wq :q :q! :wq!)<===>插入模式(esc切换命令模式)
w write  q quit !强制
:set nu 显示行号 dd:删除当前航 yy拷贝当前行 p:黏贴 行号+gg:定位到当前行,shift+G:
到文件尾部 GG到文件头部
6 cat 查看文件内容 tac:倒过来输出 翻转命令输出
>>a.txt<<EOF
FJSLDFJDLS
JFSDKF
EOF
  cat -n 显示行号 查看文件内容
7 cp -apr 拷贝文件或者目录 -r拷贝目录 -p只拷贝文件 -a=dpr
8 mv 移动目录或改名(rename命令)
9 rm -f强制删除文件 -r递归删除 删除文件或者目录 -fr删除指定的目录和文件
10 rmdir 删除空目录,鸡肋命令
11 head 头部 显示文件头部-n 行数 -行数,默认头部10行
12 tail 尾巴 显示文件尾部-n 行数 -行数,默认结尾10行
   for n in `seq 10000`;do echo $n >>/data/a.txt;sleep 1;done 能看到结尾的变化
13 grep* (过滤)核心命令之一(三剑客的老三)排除-v "paichu" 直接过滤 “xiangyaode” -Ei
14 egrep 相当于grep -E
15 sed* 取各种内容(三剑客的老二) -n取消默认输出 p=print d=delete
16 alias 显示设置别名
17 unalias 取消别名
18 which 查看命令的路径whereis,locate,find
19 find* 查找命令 -type(f d) -name "ddd" 按名字查找 -mtime 按照修改时间查找
20 tree 查看目录结构 -L
21 xargs 用于把find/1s的输出交给后面处理
22 seq -s 指定分隔符打印数字序列 echo {1..5}
23 man 查看命令及配置文件等的帮助
24 touch 创建文件或者修改文件时间戳
25 pwd 显示当前的路径
26 history -c(清空所有) -d 行号 查看历史命令记录
27 diff  比较文件内容差别(compare files line by line)
28 vimdiff edit two,three or four versions of a file with vim and show differences 
29 useradd 添加用户
30 passwd --stdin 修改用户密码,如果不指定用户,则修改当前用户密码,普通用户只能修改自己的
密码
31 whoami 查看当前命令行终端用户
32 su 切换用户角色,记得带上-
   sudo 让普通用户可以拥有指定用户root的权限的命令
33 yum is an interactive,rpm based,package manager,包管理工具 解决rpm包的依赖
34 rpm -ivh 软件安装命令 rpm -ivh 包名.rpm
35 chkconfig 查看设置开机自动软件的命令
36 netstat 查看网络状态lntup或an
[--tcp|-t] [--udp|-u] [--listening|-l] [--all|-a] [--numeric|-n] [--program|-p]
37 w 查看登录的用户
38 lsof -i :port 查看端口
39 chattr  change file attributes
40 lsattr list file attributes
符号:
;多个命令的分隔符
/ 根或者路径的分隔符
>或1>标准输出重定向(数据流朝着箭头的方向流动),覆盖原来的文件
>>追加重定向(数据流朝着箭头的方向流动),在原来的文件的[结尾]追加内容
<或<0 标准输入重定向:输入重定向用于改变命令的输入,指定输入内容,后跟文件名
<<或<< 输入重定向:后跟字符串,用来表示"输入结束",也可用ctrl+d来结束输入。
标准输入(stdin):代码为0,使用<或<<
标准输出(stdout):代码为1,使用>或>>
标准错误输出(stder):代码为2,使用2>或者2>>
特殊:
2>&1 就是把标准错误重定向到标准输出(也可以用>&)
.. 上一级目录
. 当前目录
~ 用户的家目录
| 管道 通过管道把前一个命令的输出交给后一个命令继续处理
{} 配合echo打印序列 echo {1..6}
示例
cat >test.txt<<EOF
 `date`
EOF
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值