Linux 常用命令

1.Ctrl+Alt+F1 :从图形界面切换到字符界面

2.Ctrl+Alt+F7 :从字符界面切换到图形界面

3.useradd  xxx  :添加用户xxx

4.passwd+用户名 :修改用户密码

5.su +用户名 :切换用户,从普通用户切换到root用户需要密码,从root用户切换到普通用户不需要密码。

6.shutdown  now :关机 立刻关机

7.cp 拷贝

   cp hello.c  / 将hello.c文件拷贝到根目录下,cp  -r test /  将test文件拷贝到根目录下。

8.mv 移动或者更名

  mv hello.c  / 将hello.c文件移动到根目录下, mv hello.c hello1.c 将hello.c更名为hello1.c

9. rm 删除

  rm hello.c   删除hello.c文件  

  rm -f hello.c  强制删除hello.c 不出现提示

  rm -r test    删除test目录

  rm -rf test   强制删除test文件 不出现提示

10.mkdir 创建目录

  mkdir test  在当前目录下创建test目录

  mkdir -p dir/dir1/dir2 在当前目录下创建 dir/dir1/dir2 目录

11.cd 改变工作目录

 cd /home/  进入home目录

 cd /        进入根目录

12.pwd 查看当前路径

13.ls 查看目录

   ls /home   查看home目录下的的文件与目录(不包含隐藏文件)

   ls -a /home 显示home目录下的所有文件与目录(包含隐藏文件)

   ls -l        显示更加详细的文件信息

注: 将一个文件改为隐藏文件  例如 hello.c  执行命令 mv hello.c   .hello.c即可隐藏(在该文件前面加点,表示隐藏文件)。

14.tar 打包与压缩

  tar cvf  test.tar test/   将test文件打包成test.tar

  tar xvf test.tar         将test.tar包解压

15.Unzip 解压缩  unzip tmp.zip 即可解压缩.zip文件

16.访问权限:

每一个文件或目录的访问权限都有三组,每组用三个位表示,分别是文件所有者的读、写和可执行权限;与文件所有者同组的读、写和可执行权限;系统中其它用户的读、写和可执行权限。执行命令: ls -l 即可查看访问权限。

17.chmod  改变访问权限

格式:chmod[who] [+ |-| =] [mode] 文件名

   参数:who: u:文件所有者  g: 与文件所有者同组 o:系统中其它用户 a:所有用户

         Mode: +: 添加权限   -:取消权限  =:赋值权限

   例:chmod  g+w hello   为与文件所有者同组用户添加些权限(在hello目录)

未添加前如下:

添加后如下:

18.df 查看磁盘的使用情况 df -k 以kb形式查看

19.du 查看目录大小  du -b +文件目录名

20.Ifconfig 网络配置

使用 ifconfig eth0 +IP地址 改变网卡的IP地址

ifconfig eth0 down  暂停使用网卡   ifconfig eth0 up 重新启用网卡

21.netstat 查看网络状态

netstat -a 查看系统中所有的网络监听端口

22.top  CPU的使用情况(注:top退出 ctrl +C

23.ps 查看系统中的进程  

  ps aux :查看系统中的所有进程

24.kill  杀死进程  kill + 进程号

25.man 帮助命令

如 man ping

文本编辑 命令

  1. 从命令行模式切换到插入模式  i 按键
  2. 从插入模式切换到命令行模式  Esc按键
  3. wq :保存退出(先从插入模式切换到命令行模式,输入:号就如末端,再按wq保存退出)。

命令行模式功能键

  1. yy :复制所在的一行
  2. p  : 在光标那行位置粘贴复制的内容
  3. dd : 删除所在的一行
  4. /name +回车  查找光标之后 名为name的字符串
  5. G :回到文件末尾(大写G  shift+g)
  6. u: 撤销上一次动作(小写u)

底行模式功能键

  1.  :w  保存
  2.  :q   退出不保存
  3.  :q! 强制退出
  4.  :w +文件名  另存文件为
  5.  :set  nu    显示行号
  6.  :set  nonu  取消行号显示