Linux学习笔记二 常用命令

学习视频来源 : https://www.bilibili.com/video/BV187411y7hF?p=10

Vi / Vim 编辑器 :

   vim a.txt 进入命令模式 
  • i(insert)进入编辑模式  
  • x 删除当前光标所在处字符
  • :切换到底线命令模式,在最底一行输入命令
  • :wq 保存并退出
  • :q 未保存退出
  • :q! 强制退出               
  • 标准模式下 : yy复制当前行 p粘贴 5yy复制包括当前行向下的5行         
  • dd 删除当前行 5dd删除当前行下的5行   
  • 在文件中查找某个单词【命令行下 / 关键字,回车查找,n查找下一个】  
  • 设置文件行号 : 命令行下 :set nu :set nonu   
  • 正常模式下: G 最末行 gg首行

关机&重启   

  sync 把内存数据同步到磁盘 , 关机或重启前应该执行该命令,防止数据丢失
  shutdowm -h now 立即关机

  shutdowm -h 1 1分钟后关机

 shutdowm -r now  立即重启

 halt 效果等价关机

 reboot 重启系统

用户切换&注销

su -用户名 切换系统管理员身份

logout 注销用户(图形界面无效)

目录管理:

cd : 切换目录命令
  ./ : 当前目录
  返回上一级目录 : cd ..
  切换回root目录 :cd ~
  cd ../usr/local  相对路径切换
ls : 列出目录   
-a 参数:all ,查看全部的文件,包括隐藏文件   -l 参数:列出所有文件,包括隐藏的文件
pwd :显示当前所在目录
mkdir: 创建目录
  mkdir -p :创建多级目录
  rmdir : 删除空目录
  rmidr -p: 删除多级目录

cp 复制文件或者目录 :cp 源文件 目标目录

rm 删除目录或者文件:
  -f 忽略不存在的文件,不会出现警告,强制删除
  -r 递归删除目录
  -i 互动删除目录,询问是否删除
  rm -rf / :删除跑路

mv : 移动文件或者目录、重命名文件
  -f 强制
  -u 只替换已经更新过的文件

文件属性查看和修改学习:

chown : 更改属主 chown 属主名 文件名

chgrp : 更改属组 chgrp 属组名 文件名

chmod : 更改权限 r:4 w:2 x:1 777

cat : 由第一行开始显示文件内容
tac : 从最后一行开始显示,可以看出tac是cat的倒着写
nl : 显示的时候,顺着输出行号
more : 一页一页的显示文件内容 ,空格翻页,回车下一行, f显示行号
less : 与more类似,但是比more更好的是,他可以往前翻页 ,方向键控制
head : 只看头几行 head -n 20 只看头20行
tail : 只看尾巴几行
q:命令退出
/ : 查找字符串 /要查询的字符串向下查询, ?向上查询
-- 可以使用man命令来查看各个命令的使用文档 : 如 man cp

Linux链接:

   建立硬链接 : ln A B

  建立软链接: ln -s A C

   输入字符串: echo "hello,world!" >> A

用户账号管理:

useradd -选项 用户名 : 添加用户
  -m : 自动创建这个用户的主目录 /home/用户名
userdel -r 用户名 : 删除用户,并且清除相关文件
usermode -d 用户名 : 修改用户 ,修改完毕后查看配置文件即可
切换用户 : su 用户名
退回root用户: exit
hostname : 查看当前主机名
重命令主机名 : hostname 新主机名字 ,重启生效
root用户修改普通用户密码 : passwd 用户名
passwd -l 用户名: 锁定用户 ,锁定后就无法登陆  
passwd -d 用户名: 删除密码,没有密码也无法登陆

用户组管理:

创建用户组 : groupadd name
删除用户组 : groupdel name
修改用户组 : groupmod -g 666 -n newname oldname
切换用户组 : 登陆当前用户 , newgrp root

 磁盘管理:

df: 列出文件系统整体的磁盘使用量  df -h M字节显示
du: 检查磁盘目录空间使用量  du -a 显示隐藏文件占用空间
du -sm /* 检查根目录下每个目录占用的容量

进程管理:Linux中一些皆文件 : 读写执行(查看,创建,删除,移动,复制,编辑) / 权限(用户,用户组) / 系统(磁盘,进程)

ps : 查看当前系统中正在执行的各种进程的信息!
  ps -ef : 查看父进程的信息
  pstree -pu : 看父进程可以通过目录树结构来查看
    -p 显示父id
    -u 显示用户组
  ps -a : 显示当前终端运行的所有的进程信息
  ps -u : 以用户的信息显示进程
  ps -x : 显示后台运行进程的参数
  ps -aux 查看所有的进程
  | : 管道符,过滤作用
  grep : 查找文件中符合条件的字符串
  ps -aux | grep mysql 查看mysql相关的进程信息

结束进程 : kill -9 进程id
平时写的一些java代码死循环了,可以结束进程

jdk 安装 :

安装命令 : rpm -ivh rpm安装包

java -jar jar包 : 运行项目

 

原文地址:https://www.cnblogs.com/padazala/p/12640371.html