day1_Linux基本命令

登录服务器命令

​ 登录服务器:①ssh [email protected] ②yes ③输入密码密码

​ 退出服务器:logout

Linux基本命令

文件名颜色的含义

  默认色代表普通文件。

  绿色代表可执行文件。

  红色代表tar包文件。

  蓝色代表目录文件。

  水红代表图象文件。

  青色代表链接文件。

  黄色代表设备文件。

一、日常操作
1.cd命令(进入指定目录)

  cd 文件目录   -- 进入指定文件目录(~相对路径 — 绝对路径)

  cd ..   -- 返回上层目录

  cd ~   -- 返回根目录

  cd /   -- 进入系统根目录

2.ls命令(查看文件)

  ls   -- 显示当前目录所有非隐藏文件

  ls -a   -- 显示当前目录中的所有文件,包含隐藏文件

  ls -l/lh   -- 显示文件及其详细信息

  ls -S/t   -- 显示文件并按大小、/时间排序

  ls -R   -- 递归显示目录中的文件

3.pwd命令(显示当前目录)

  pwd

4.mkdir命令(创建目录)

  mkdir 目录   -- 创建空目录

  mkdir -m 权限 目录   -- 创建一个带权限的目录

  mkdir -p 目录1/目录2   -- 创建目录1且在目录1下创建目录2

  mkdir -v 目录   -- 创建目录并显示信息

5.touch命令(创建文件)

  touch 文件名   -- 新建文件

6.打开文件

  vim/vi  文件名   -- 打开文件

7.查看文件内容

  cat  文件名   -- 查看文件

8.rm命令(删除文件/目录)

  rm  文件名   -- 删除文件

  rm  -r  目录   -- 删除目录

  rm  -f  文件/目录   -- 强制删除文件/删除目录

9.rmdir命令(删除空目录)

  rmdir  目录名   -- 删除空目录(只能删除空目录)

10.cp命令(拷贝)

  cp  文件1  文件2   -- 将文件1的内容拷贝到文件2,如果文件2不存在会先创建,再将内容拷贝到文件2中

  cp  -r  文件/目录1  目录2   -- 将文件/目录1拷贝到目录2中

11.mv命令(移动)   -- 不能加 -r进行目录操作

  mv  文件1  新目录   -- 将文件移动到新目录

  mv  目录名  新目录   -- 将文件移动到新目录

  mv  文件名1  文件名2   -- 将文件重命名为文件名2

  注意: mv指令不能加-r来操作目录

12.history命令(查看输入过的命令)

  history

13.软链接(快捷方式)/硬链接(了解)

  ln  -s  路径   -- 保存路径,通过软链接可以进入文件或目录,删除软链接并不影响源文件,删除源文件,软链接将无效

  ln  文件路径   -- 生产一个文件或目录与原文件或目录进行关联,删除硬链接的时候原文件或目录不会被删除,删除源文件硬链接还会存在,但会变为普通文件

14.文件操作快捷方式

终端下:
  复制命令:Ctrl+Shift+c组合键
  粘贴命令:Ctrl+Shift+v组合键

控制台下:
  复制命令:Ctrl+Insert 组合键 或者 鼠标单击选中
  粘贴命令:Shift+Insert 组合键 或者 单击鼠标滚轮

  Ctrl + a:回到行首

  Ctrl + e:回到行尾

  Ctrl + w :向左删除一个单词

  Ctrl + u:向左删除全部

  Ctrl + v:向右删除全部

  Ctrl + y:粘贴上次删除的内容

  Ctrl + l:清屏

二、进程相关指令(用得较少)
1.ps指令(查看进程状态)

  ps   -- 进程状态

  ps  -aux 或者  psex   -- 查看进程

  ps  -aux|grep  进程名   -- 查看指定进程

  ps grep 进程ID

2.top(能实时监测当前系统里所有进程的状态)

  top   -- 动态监控进程

  top  -p  PID1, PID2,….   -- 动态监控指定进程

3.free(释放)

  free  -单位   -- 以指定单位查看内存, 例如 free -m (以Mb为单位显示内存状况), -g, -k等!

4.kill(关闭进程)

  kill  进程号   -- 杀死指定的进程

  kill  -1/-9/-15   --1(HUP)不间断重启,-9(KILL)强制杀死进程,-15(TERM)正常终止进程

  pkill  进程名   -- 按名字处理进程

  killall  进程名   -- 处理名字匹配的进程

  uptime   -- 查看系统状态

三、权限管理
1.user和group

  一个系统可以有多个用户和多个分组; 一个分组中可以有多个用户,一个用户在

不同的分组中(多对多)

  users   -- 查看当前用户

  groups   -- 查看当前分组

  groupadd  分组名   -- 添加分组

  useradd  ‐G 分组列表  ‐m  ‐s /bin/bash  用户名 -- 创建一个用户添加到指定的分组中(在home创建相应的文件夹)

  usermod  -G 分组列表  用户名   -- 修改分组

  passwd  用户名   -- 修改密码

  su  用户名   -- 切换用户身份

  sudo   -- 以管理员执行其他程序

  注意: a.在ubuntu需要将用户添加到sudo分组中,才能使用sudo以管理员的身份执行程序; b.在centOS中需要先执行vi 指令进入sudoers文件中在指定的位置添加内容

你可能感兴趣的:(day1_Linux基本命令)