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. 安装fcitx [Crunch bang] [debian]

    第一步: sudo apt-get install fcitx fcitx-sunpinyin  fcitx-ui-classic fcitx-table fcitx-config-common fc ...

  2. iOS学习——制作一个小型加法计算器

    一.项目要求:制作一个加法计算器.在第1个和第2个文本框中输入两个整数,然后点击“计算”按钮,可将计算结果显示在第3个文本框中. 二.开发步骤: 1.搭建UI界面 2.监听按钮的点击事件 3.获取文本 ...

  3. ADB简单基础命令

    1.查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2.安装软件 adb install adb install :这个命令将 ...

  4. 【转】The import javax.servlet cannot be resolved

    转载地址:http://www.2cto.com/kf/201212/176868.html 今天将别人的项目导入eclipse之后,出现了“The import javax.servlet cann ...

  5. 【转】缺少servlet-api.jar包

    转载地址:http://blog.sina.com.cn/s/blog_6cfb18070100n7pu.html 在Eclipse中缺省servlet-api.jar包,由于servlet-apbi ...

  6. Uva 242 邮票和信封

    题目链接:https://vjudge.net/contest/146179#problem/D 题意: 信封上最多贴S张邮票.有N个邮票集合,每个集合有不同的面值.问哪个集合的最大连续邮资最大,输出 ...

  7. cpu主频信息

    yangkunvanpersie ( yangkunvanpersie@163.com ) 通过"有道云笔记"邀请您查看以下笔记 修改CPU频率.note   打开笔记 kerne ...

  8. RemotelyAnywhere 11.0.2716 SERVER EDITION 绿色破解安装版

    RemotelyAnywhere是一个小巧的,利用浏览器进行远程控制的小程序.只要在服务器端安装该软件,然后你就可以通过任何一个支持 Java 的浏览器对远程计算机进行控制了.通过它,你可以管理远程计 ...

  9. 复旦大学2015--2016学年第一学期(15级)高等代数I期末考试第八大题解答

    八.(本题10分)  设 $V$ 为数域 $K$ 上的 $n$ 维线性空间, $\varphi$ 为 $V$ 上的线性变换. 子空间 $C(\varphi,\alpha)=L(\alpha,\varp ...

  10. 美国 ZIP Code 一览表

    今天给大家提供美国的Zip Code的原因是大家在注册国外的账号时,需要提供这个Zip Code,因为一般美国的服务默认是面向美国的,甚至是仅支持美国. 以下提供一些美国的zip code 列表. 邮 ...