linux 命令总结

1,mkdir make directory(ies) 创建目录 例子:mkdir /data cd /;mkdir data
  -p 递归创建目录

2,ls list(列表) 列出目录文件 例子:ls / 列出根目录下的目录和文件
  -l(long)长格式
  -d(directory)查看目录

3,cd change directory 改变目录路径(切换路径)例子:cd /etc
  绝对路径:从根/开始的路径。 例如:cd /etc
  相对路径:不从/根开始,不从头(/根)开始的路径。 例如:cd tmp

4,pwd print work directory 打印工作目录(显示当前所在路径)

5,touch 创建文件或更新文件的时间戳,如果文件不存在,就建立新文件,如果存在,就改变文件的访问时间atime等时间戳信息。

6,vi windows记事本,简单。例子:vi test.txt
7,vim 复杂编辑器 功能复杂,高亮,自动缩进(写shell/python脚本用)

8,echo 是打印输出内容,配合">或>>"可以为文件覆盖及追加内容。
  ">"意思为重定向,会清除文件时所有以前数据,
  ">>"为内容追加,是在文件尾部追加需要的内容,还有一个较复杂不常用的类似命令printf.
  追加多行
  echo "000
  111
  222
  333" >>test.txt
9,cat 查看文件内容 例子:cat test.txt

10,xargs 从标准输入获取内容创建和执行命令。
  -n 数字,分组

11,cp copy 拷贝文件或目录,默认不能拷贝目录,
  -r:递归,用于复制目录;
  -a:相当于-pdr;
  -p:连同档案的属性一起复制,而非使用默认属性;
  -d:若源文件为链接文件(link file),则复制链接文件属性而非档案本身
  -f:强制,若目标档案已经存在且无法开启,则移除后再尝试;
  -i:若目标文件已经存在时,在覆盖时会先询问;
  -u:若目标文件存在,则目标文件比源文件旧时才复制;
  提示:如果源文件是多个,那么目的文件在最后,且是目录

12,rm remove 删除目录和文件 -f(force)强制,-r(recursive)递归,用于目录删除
  强调:删除命令要慎用,非常危险,删除前一定要先备份一份。

13,mv move 移动目录和文件

14,*****find 查找
  -type 文件类型(f(file),d(diretory),c(character),b(block),s(socket),l(link)),
  -name "文件名",
  -mtime 时间,按修改时间查找,时间数字,+7 7天以前,7 第7天,-7 最近7天。

15,*****grep linux三剑客老三 过滤需要的内容,,例子:grep -v test test.txt
  -v 排除内容
  #Context control
  -B(before) 除了显示匹配的一行之外,并显示该行之前的num行
  -A(after) 除了显示匹配的一行之外,并显示该行之后的num行
  -C(center) 除了显示匹配的一行之外,并显示该行前后各num行

16,head 头,头部 读取文件的前n行,默认前10行,-n 数字,习惯-5,忽略-n。

17,tail 尾,尾巴 输出文件的后n行,默认后10行,-n 数字,习惯-5,忽略-n。

18,alias 查看和设置别名 例子:查看别名 直接输入alias,设置别名 alias cp='cp -i'

19,unalias 取消别名 unalias cp

20,seq sequence 序列 -s指定分隔符

21,sed stream editor linux三剑客老二,实现对文件的增删改查替换。
  参数: -n 取消默认输出,-i 修改文件内容,-e 允许多项编辑
  功能:
  p打印
  g:与s联合使用时,表示对当前行全局匹配替换 s:常说的查找并替换,用一个字符串替换成另一个
  sed -i "s#test#mygirl#g" a.txt
  #是分隔符,可以用/@等替换

22,awk 过滤、输出内容,一门语言。NR行号。

23,useradd 添加用户 语法:useradd [用户名], 例子:useradd jonah

24,passwd 为用户设置或修改密码 例子:passwd jonah 为jonah设置修改密码,直接passwd 是当前用户修改密码

  非交互式修改密码
  ehco "123456" | passwd --stdin jonah root用户给普通用户设置密码

25,uname 打印系统信息 -m 32位或64位 -r 内核版本 -a(all显示所有) -n(显示主机名,相当于hostname 命令)

26,hostname 显示和设置主机名 默认是显示主机名,设置主机名可以用 hostname 名字(临时生效)

27,runlevel 查看当前系统运行级别

28,init 切换运行级别,后面接对应级别的数字,例如:init 6 就是重启linux服务器了

29,shutdown (halt,init 0) 关机
  关机 shutdown -h now

30,reboot (init 6) 重启 shutdown -r now

31,history 查看及清理历史记录 -c清空所有 -d删除指定历史记录

32,dmseg 可以查看系统故障信息

33,ifup 和 ifdown 启动和停止网卡,可以接网卡名 ifup eth0

posted @ 2017-10-10 21:20  WIN&迷失  阅读(129)  评论(0编辑  收藏  举报