Linux 常用命令

来源:互联网 发布:无root修改手机mac地址 编辑:程序博客网 时间:2024/06/10 00:09



 shutdown now 现在关机

 ls 列出当前目录中的所有文件和子目录(以d开头的是目录,以 — 开头的是文件,以l打头的是一个链接)

 cd 既可以用决对路径,也可以是相对路径(cd.. 上层路径)

 pwd 显示当前路径

 mkdir 创建一个目录

 rmdir 删除一个目录(只能删除空目录)

 rm -rf 强制递归删除(全部删除 r —— 递归 f —— 强制)

 touch 创建文件(从linux技术角度,扩展命,没有意义,在linux下的扩展名只有提示意义)


 vi
  如果当前目录里有这个文件,就会打开这文件,如果没有,就会创建这个文件并打开
  vi编辑器,有两种模式(编辑模式,命令模式),刚一打开为命令模式,只能敲命令,
  在命令模式下按 a 添加内容,进入编辑模式,
  按2次 ESC 退出编辑模式,
  回到命令模式按 :  及可输入命令
   w 保存
   q 退出
   q! 不保存退出
   wq 保存退出
   dd 删除一行
   dw 删除一个单词

 wc 统计指定文件的行数,字数,字符数
 
 cp 复制

 mv 移动

 cat 查看文件内容
 tac 倒序输出文件内容
 more 查看文件里的内容(分屏显示)
 head [-n] <文件名> 查看指定文件的前n行

 find 查找文件(可以按文件名,日期,大小。。。。总之非常强大)

 whereis <命令> 命令存放的位置,已经这个命令的帮助文档的位置

 ln <v.txt> <lv.txt> 创建lv.txt的硬链接,指向v.txt(所谓硬链接,就是把v.txt中了内容复制到lv.txt中,不管其中哪个文件的内容被修改了,两个文件中的内容都是最后修改过的内容)
 ln -s <v.txt> <lsv.txt> 创建v.txt乱链接(相当于给v.txt加了一个快捷方式)

 echo $PATH 查看PATH 环境变量
 
 etc目录下的passwd文件实际存放的是所有用户- 类似于 testuser:x:501:502:/home/testuser:bin/bash
     testuser 用户名
     x
     组为 501
     id为 502
     主目录 /home/testuser
     shell bin/bash (shell 解释命令,和内核交流)[注:除了bash外,还有csh,ksh,bsh,和最原始的sh]
     
 添加用户时,没有指定组的说,默认会添加一个和用户名相同的组
 linux 可以对用户组进行增删改操作
 当删除用户时,用户的文件不会被删除

0 0