Linux基础知识
1.url中不写端口号,默认就是80端口;本机是127.0.0.1或者localhost
2.用户管理
查看当前用户:
id:可以查看当前用户;whoami:查看当前的用户;who:可以查看当前已经登录的用户;w:也可以查看
添加用户:
useradd username; useradd -g groupname username; passwd username;
用户默认的家目录是/home/目录下;
passwd:给添加的用户加密码、还可以重置密码;
波浪线~代表家目录;
快速回到家目录:cd ~;直接cd
切换用户:
su username; su - username;
区别:su -会重新加载用户的环境变量;
sudo:获取超级用户权限;
添加普通用户sudo的权限:
/etc/sudoers文件中找到 root ALL=(ALL) ALL
username ALL=(ALL) NOPASSWD:ALL
删除用户:
userdel username;
userdel -r xw 删除用户的时候也删除它的家目录;
组管理
添加组:groupadd name;
删除组:groupdel name;
对目录文件夹的操作
pwd:显示当前所在路径
cd:进入那个目录(文件夹)
创建文件夹:mkdir document; mkdir -p /tmp/besttest/blk;如果父目录不存在,一起创建
查看文件下的东西:
ls -l == ll;展示该目录下的详细信息
ls -a :展示包含隐藏的文件
新建文件,文件权限
所有者的权限 同一组的权限 其他用户的权限
rw- r-- r--
文件改名:
mv besttest linux; mv besttest /tmp
mv如果后面跟的是文件名则为改名,如果是路径则为移动
复制
cp ax /tmp/复制文件
cp -r linux /tmp/复制文件夹
cp -rf linux
alias wgy='cd /opt/lampp'
永久生效的话,加到/etc/profile
/顶级目录,相当于windows的我的电脑
相对路径:相当于当前路径
绝对路径:实际的路径
cd .. 回到上一级目录
cd ../../回到上两级目录
cd - 返回上次所在目录
加权限
x:执行 w:写 r:读
chmod o+x 其他用户 chmod g+x本组用户 chmod u+x自己 chmod +rwx所有
chmod a+x所有 去掉权限,把+变为-
r=4 w=2 x=1 数字模式的权限
chmod 755 file 如果加权限的是一个文件夹的话要加 -R
chown改变文件的所有者:chown file user 如果加权限的是一个文件夹的话要加 -R
chgrp改变文件的所属组 :chgrp file group 如果加权限的是一个文件夹的话要加 -R
wc -l file:统计行数
|管道符:连接两条命令,把前面的命令执行结果给后面的命令处理:ls |wc -l
&&:连接两条命令,先后执行: sh starup.sh && tail -f /logs/catlina.out
对文件的操作
vi:
切换编辑模式和命令模式:i查入当期位置;o当前行的下一行;a下一位置进行编辑
esc退出编辑模式切换到命令模式
退出vi:
命令模式:
:q没有修改的话可以直接退出
:q!不保存退出
:wq保存退出
:x保存退出
查找:
/test从头开始找
?test从文件末尾开始找
显示行号: :set nu
取消显示行号: :set nonu
快速到某行: :行号
快速到文件末尾:shift+g
删除单个字符: x
删除整行: dd
删除多行: 19dd
撤销: u
复制一整行: yy
复制多行:10yy
粘贴:p
重复前一次操作: .
移动光标到行首: 0
移动光标到行尾: $
替换字符串: :%s/src_str/new_Str/g
查看文件内容
cat、more、less、tail -f
ln /opt/lampp/xampp ~/wxy
find / -name mysql 查找文件/文件夹
grep xxx file查找文件
grep -v 过滤指定的关键字
tail -f /opt/lampp/logs/access_log |grep wgy
du -sh *可以查看到当前目录下所有文件的占用空间
du -sh dirname
df -h可以查看当前磁盘已经使用多少
安装软件
上传、下载
ftp工具:直接拖拽、什么都可协议上传、sftp协议
rz/sz不能上传文件夹
开关机、重启
关机:shutdown -h 30定时关机
shutdown -h now立即关机
init 0立即关机
reboot重启
shutdown -r 20 定时重启
exit注销
网络的
ip a
ifconfig
dhclient自动获取ip
压缩、解压文件
tar cvf linux直接打包,前面是包的名字,后面是要给谁打包
tar zcvf linux.tgz linux 压缩
tar xvf linux.tar linux解压,不管压没压缩都能解开
zip linux.zip linux打zip包
unzip linux.zip
gzip file只能对文件打包,打包完原来的文件没有了
gunzip file.gz
cat xx > new_xx覆盖原有的内容
cat xx >> new_xx追加
ps -ef|grep mysql|grep -v grep 查找进程
ps 只是显示执行那一刻的状态
top 动态的查看进程,但不能查找
kill -9 pid 杀进程,可跟多个pid
nohup ./jmeter-server &在后台运行某个程序
定时任务
crontab -e 编辑定时任务
crontab -l查看当前有哪些定时任务
crontab文件格式M H D m d cmd;M分钟(0~59),H小时(0~23),D一星期内的天(0~6,0为星期天),cmd要运行的程序,*每分钟都执行
查看端口号:
netstat -nlpt|grep 18983查询这个进程号启动端口号是什么
netstat -nplt|grep port可以查看这个端口号有没有被占用
环境变量:让一个脚本/脚本在随便在哪个目录下都能用
系统环境变量:/etc/profile
用户环境变量:~/.bashrc
export PATH=$PATH:
source /etc/profile
source ~/.bashrc
shell脚本:多个命令写在一起
ps -ef|grep jmeter|grep -v grep |awk ‘{print $2}’
awk '{print $2}'取二而列数据
linux 默认的shell解释器是bash
软件安装:
rpm -ivh xx.rpm
rpm -e xxxx
rpm -qa|grep xxx查询是否已经安装了这个软件
yum:
xx yum -y install xxx
源码安装:
./configure --prefix=/path生成编译文件
make 编译
make install把编译好的文件放到指定的目录下
rzsz命令安装:使用yum安装,yum - y install lrzsz,
编译安装:http://blog.chinaunix.net/uid-20639775-id-154615.html
Linux基础知识的更多相关文章
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- 运维之linux基础知识(一)
运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:Dynamic ...
- 运维之Linux基础知识(三)
运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...
- Linux基础知识梳理
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- Linux基础知识第八讲,系统相关操作命令
目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...
- Linux基础知识第七讲,用户权限以及用户操作命令
目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...
- Linux基础知识第六讲,远程管理ssh操作
目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...
- Linux基础知识第三讲,拷贝文件跟移动文件命令
目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...
- Linux基础知识回顾及BASH学习
2019-2020-030189224 <网络攻防技术与实践>第一周学习总结 Linux基础知识错题回顾 1.Linux中使用(B)命令新建空白文件. A .mkdir B .touch ...
随机推荐
- 【004: gcc 和 clang 的简单比较】
- 实体框架高级应用之动态过滤 EntityFramework DynamicFilters
实体框架高级应用之动态过滤 EntityFramework DynamicFilters 我们开门见山,直奔主题. 一.EntityFramework DynamicFilters 是什么,它能做什么 ...
- 一周试用yii开发一个带各种该有功能的web程序(三)
接上篇,为什么index 模版里没有任何有关require,inculde类型关键字,却任然有我们认为“多余”的字符出现.因为在至少我的认知里html的结构该是<html><head ...
- 用最基本的EF+MVC+JQ+AJAX+bootstrap实现权限管理的简单实例 之登陆和操作权限
先来一堆关于上篇文章的废话(不喜者点此隐藏) 今天把博客加了个小功能,就是点标题可以隐藏或展示相关内容,做法很傻,就是引用了bootstrap的两个css类和全部的js文件,其实这样的小功能完全应该自 ...
- IOS程序启动原理
1.Info.plist 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 常见属性(红色 ...
- arm 2440 linux 应用程序 nes 红白机模拟器 第1篇
对比了很多种,开源的 NES 模拟器 VirtuaNES , nestopia , FakeNES , FCEUX , InfoNES , LiteNES 最后决定使用 LiteNES 进行移值,它是 ...
- Java数据结构之表的增删对比---ArrayList与LinkedList之一
一.Java_Collections表的实现 与c不同Java已经实现并封装了现成的表数据结构,顺序表以及链表. 1.ArrayList是基于数组的实现,因此具有的特点是:1.有索引值方便查找,对于g ...
- 设置Beyond Compare 为 Git 默认的比较工具
对于Beyond Compare4,Git版本号在2.2.0之后的,请在Git中依次输入以下命令: git config --global diff.tool bc3 git config --glo ...
- 【小梅哥FPGA进阶学习之旅】基于Altera FPGA 的DDR2+千兆以太网电路设计
DDR2电路设计 在高速大数据的应用中,高速大容量缓存是必不可少的硬件.当前在FPGA系统中使用较为广泛的高速大容量存储器有经典速度较低的单数据速率的SDRAM存储器,以及速度较高的双速率DDR.DD ...
- 虚拟机安装Centos7 , 没有可用的网络设备【ifconfig 只有lo而没有eth0的解决办法】
今天尝试再一次安装CentOS的时候,搞了半天不知何故上不了网络,网上的以下方式试了 也不管用,原因就是我下载的是CentOS7 64版本,从而导致了这个问题,具体如下描述: 第一次安装的时候,没有可 ...