Linux基础学习

命令汇总

ctrl l 清屏

cd <文件名> 进入该文件
cd ~ 进入root目录
cd /root 进入root目录
ls 列出当前路径所有文件
ls -al 列出所有的档案详细权限和属性
ls -a 列出隐藏档案

mkdir <路径> 创建该文件夹
mkdir -p <路径> 确认该文件夹名并创建

cp -r <文件夹名1> <文件夹名2> 将文件夹1(含子文件)整个拷贝到文件夹2

mv <文件夹名1> <文件名2> 重命名文件夹1为文件名2

rm -r <文件夹名> 删除该文件所有内容

uname -r 查看内核版本

cat /etc/passwd 查看用户(一般最末尾几个为新增用户)

passwd <用户名> 设置密码 (先要验证,root权限可以直接设置)

su <用户名> 切换用户

useradd <用户名> 添加用户

yum install net-tools 安装net-tools

yum -y install <命令>
yum -y install passwd 安装passwd命令
ps -ef | grep java 查看进程

shutdown -h now #立刻关机,工作中常用
shutdown -r now #立刻重启
shutdown -r +1   #一分钟后重启

chgrp <要改变的组群名> <文件或目录> 改变文件所属组(该组名要存在)
chown <要改变的组群名> <文件或目录> 改变文件所属者(root专用)
chmod <[-c、-f、-v、-R]+[u、g、o、a ]+[+、-、=]+[r、w、x、X]> <文件或目录>

pwd -p 显示当前目录全路径
mkdir <文件名> 创建该文件夹
mkdir -p <文件名> 确认该文件夹名并创建
(rmdir)rm -r <文件夹名> 删除该文件所有内容

gzip [-c(压缩数据显示)d(解压)t(验证)v(显示压缩比)#(压缩等级-1~-9,快到慢,默认-6)] <文件名> 压缩或解压为.gz文件
zcat <文件名.gz> 查看压缩文件
bzip2 [-cdtv#] <文件名> 【与 gzip 相同】压缩或解压为.bz2文件
bzcat <文件名.bz2> 查看压缩文件
tar [-jcv] -f <压缩后命名的文件名.tar.bz2><要压缩的文件或目录>

vi <档案名> 尽量执行vim(提示功能)
i 进入编辑模式
esc退出编辑模式
:wq!保存编辑
:q 离开
:q!不保存离开

echo ${PATH} 读取path变量
env 查看环境变量
set 观察所有变量
export [-fnp][变量名称]=[变量设置值] 设置或显示环境变量
locale -a 查询编码
read [-p(提示字符)、t(后面接秒数)] <变量> 读取键盘输入的变量
declare / typeset [-a(数组类型)、i(整型)、x(与export类似)、r(设置变量只读)] ] <变量=值> 宣告变量(默认字符串)
ulimit [-S(不能超过的值)、H(警告值)、a(不接参数,列出所有)、c(出错将内存信息写成档案)、d(最大断裂内存容量)、f(最大档案容量单位kbytes)、l(锁定内存量)、t(最大cpu时间,单位秒)、u(单用户最大程序数量)] <配置值> 设置档案限制

alias <指令别名>=‘指令’ 指令设定别名 alias vi=‘vim’

history [n(数字,第几行)、-c(消除当前shell历史)、-a、-r、-w] 列出历史命令

sh [-n(检查语法)、v(执行前输出脚本内容)、x(使用到的脚本内容显示)] <脚本文件.sh>

ps -l 查询进程

<服务路径> [start、stop、status、restart、condrestart] 执行一个服务
service --status-all 显示所有服务状态

linux档案权限和属性

查看档案命令
ls 列出当前路径所有文件
ls -al 列出所有的档案详细权限和属性
ls -a 列出隐藏档案

常见档案类型
. 为隐藏文件
*.sh 脚本文件
*Z, *.tar, *.tar.gz, *.zip, *.tgz 压缩文件
*.html, *.php 语言文件

文件数据数据构成
文件构成:权限+连结+拥有者+群组+容量+日期+文件名
权限=文件类型+文件拥有者权限+组群权限+非组群权限
文件类型=d(代表目录)或-(代表文件)或|(代表连接档)或b(代表接口设备或c(代表一次性读取设备) 如drwxrwxrwx、-rwxrwxrwx
文件拥有者权限=r读、w写、x运
组群权限=r读、w写、x运
非组群权限=r读、w写、x运

档案权限管理
chgrp <要改变的组群名> <文件或目录> 改变文件所属组(该组名要存在)
chown <要改变的组群名> <文件或目录> 改变文件所属者(root专用)
chmod <[-c、-f、-v、-R]+[u、g、o、a ]+[+、-、=]+[r、w、x、X]> <文件或目录>
解析:<-c(显示更改的信息)、-f(没成功也不显示信息)、-v(显示权限变更的详细资料)、-R(对目录递归)>
解析:<操作码(u(拥有者)、g(同群者)、o(其他者)、a(ugo都是))、(+(增加权限)、-(取消权限)、=(唯一设定权限))、(r(读)【4】、w(写)【2】、x(运)【1】、-(无权限)【0】)>
chmod数字表示:chmod 777 .bashrc (777表示:-rwxrwxrwx 或 文件拥有者[4(读)+2(写)+1x(运)]+组群[4(读)+2(写)+1x(运)]+其他[4(读)+2(写)+1x(运)])

文件增删命令
cd 进入
pwd -p 显示当前目录全路径
mkdir <文件名> 创建该文件夹
mkdir -p <文件名> 确认该文件夹名并创建
(rmdir)rm -r <文件夹名> 删除该文件所有内容

要注意的是
创建文件名开头不要用特殊符号 如 . * -

linux常见目录介绍

/bin 放置的是在单人维护模式下还能够被操作的指令 <重要目录>
/book 放置开机所需档案和配置文件
/dev 放置装置和接口设备 *<重要目录>
/etc 放置主要配置文件 <重要目录>
/home 系统用户目录
/lib 开机所需的驱动程序 <重要目录>
/lost+found 文件系统错误遗失片段目录
/meaid /mnt 可移除装置或额外装置
/opt 第三方软件放置目录
/proc 虚拟内存目录
/root 管理员目录
/run 系统运行文件
/sbin 系统环境指令 <重要目录>
/srv 网络服务目录
/sys 虚拟文件目录
/tmp 暂时目录
/usr 应用程序和文件
/var 服务的日志文件

档案与文件系统的压缩与打包

compress(无法解压.gz)→gzip→bzip2

常见命令
gzip [-c(压缩数据显示)d(解压)t(验证)v(显示压缩比)#(压缩等级-1~-9,快到慢,默认-6)] <文件名> 压缩或解压为.gz文件
zcat <文件名.gz> 查看压缩文件
bzip2 [-cdtv#] <文件名> 【与 gzip 相同】压缩或解压为.bz2文件
bzcat <文件名.bz2> 查看压缩文件
tar [-jcv] -f <压缩后命名的文件名.tar.bz2><要压缩的文件或目录>

vim 程序编辑器

常见命令
vi <档案名> 尽量执行vim(提示功能)
i 进入编辑模式
esc退出编辑模式
:wq!保存编辑
:q 离开
:q!不保存离开

学习Shell Scripts

helloworld示例

#!/bin/bash
#Program(用途)
#hello world
#History
#时间 作者 联系方式  历史备注
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo -e "Hello World! \a \n"
exit 0

系统服务

daemon 服务程序
1、stand_alone 持续后台服务程序 响应快
2、super daemon 惰性服务程序 响应慢
super daemon有单线程处理和多线程处理
单个服务1和2两种状态可同时设置

系统服务重要目录
/etc/services 服务和端口
/etc/rc.d/init.d 服务的启动脚本目录
/etc/sysconfig 服务初始化配置文件目录
/etc/xinetd.d super daemon配置目录
/var/lib 各服务数据库目录
/var/run 各服务的PID记录处

服务命令:
<服务路径> [start、stop、status、restart、condrestart] 执行一个服务
service --status-all 显示所有服务状态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值