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基础知识的更多相关文章

  1. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

  2. 运维之linux基础知识(一)

    运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:Dynamic ...

  3. 运维之Linux基础知识(三)

    运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...

  4. Linux基础知识梳理

    Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...

  5. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  6. Linux基础知识第八讲,系统相关操作命令

    目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...

  7. Linux基础知识第七讲,用户权限以及用户操作命令

    目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...

  8. Linux基础知识第六讲,远程管理ssh操作

    目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...

  9. Linux基础知识第三讲,拷贝文件跟移动文件命令

    目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...

  10. Linux基础知识回顾及BASH学习

    2019-2020-030189224 <网络攻防技术与实践>第一周学习总结 Linux基础知识错题回顾 1.Linux中使用(B)命令新建空白文件. A .mkdir B .touch ...

随机推荐

  1. Elasticsearch5.1.1+ik分词器+HEAD插件安装小记

    一.安装elasticsearch 1.首先需要安装好java,并配置好环境变量,详细教程请看 http://tecadmin.net/install-java-8-on-centos-rhel-an ...

  2. C#中try catch中throw ex和throw方式抛出异常有何不同

    我们在C#的try catch代码块中里面经常使用throw语句抛出捕捉到的异常,但是你知道吗使用throw ex和throw抛出捕获到的异常效果是不一样的. 异常捕捉的原理 首先先介绍一下C#异常捕 ...

  3. Motor XT615 开机无限卡屏重启的取证与分析

    hello,大家好! 今天我给大家你们带来摩托罗拉 XT615 开机无限卡屏重启的取证与分析, 手机开机后卡屏,一直停留下面这画面,无限重启! 接下来,经过我们工程师的分析,图上报错必定由于机身程序太 ...

  4. Hello Spring Framework——依赖注入(DI)与控制翻转(IoC)

    又到年关了,还有几天就是春节.趁最后还有些时间,复习一下Spring的官方文档. 写在前面的话: Spring是我首次开始尝试通过官方文档来学习的框架(以前学习Struts和Hibernate都大多是 ...

  5. mha安装使用手册

    mha安装使用手册 注:目前mha最新的版本代码已经不放到google code网站了,而是放在github上,最新的版本为0.57,github链接如下: mha manager:https://g ...

  6. redis.conf配置详细翻译解析

    # redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 bytes # 1kb ...

  7. c++中函数中变量内存分配以及返回指针、引用类型的思考

    众所周知,我们在编程的时候经常会在函数中声明局部变量(包括普通类型的变量.指针.引用等等). 同时,为了满足程序功能的需要,函数的返回值也经常是指针类型或是引用类型,而这返回的指针或是引用也经常指向函 ...

  8. treeview 控件使用和数据绑定

    一.TreeViewe 是由多个类来定义的,TreeView组件是由命名空间“System.Windows.Froms”中的“TreeView”类来定义的,而其中的节点(即Node),是由命名空间“S ...

  9. 动画黄金搭档:CADisplayLink & CAShapeLayer

    我们在开发中有时会遇到一些看似非常复杂的动画,不知该如何下手,今天的这篇文章中我会讲到如何利用CADisplayLink和CAShapeLayer来构建一些复杂的动画,希望能在你下次构建动画中,给你一 ...

  10. node的 thunkify模块说明

    thunkify这种函数其实就是python的decorator方式,对目标方法进行一步步的wrap,但是这种方式和generator结合起来就会威力无穷了,实现自动异步功能. thunkify使用一 ...