2015-09-09 16:18:35 kfj695 阅读数 343
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7045 人正在学习 去看看 良许


1cpu与硬件i/o的交互,通过中断的方式进行交互。

2os的功能:

      进程调度

     文件系统

     网络协议栈

     内存管理

     驱动程序

3linux用户:

     管理员:拥有所有权的权限

     普通用户:使用非特权资源

 4linux程序:

           管理命令

普通命令

5、用户使用环境

       通过改变环境变量的值来实现

       变量:有名称的内存空间

      echo $PS1

       PS1

              \u :当前用户名

              \h:主机名

 \H:完整的主机名

 \W:当前工作目录的基名

 \w:当前工作目录的绝对路径

 \$:提示符

 

6linux的文件系统

    linux严格区分字符大小写

   层次化结构文件路径

   一个目录就是一个名称空间

 

7、命令的语法格式:

    

命令:

 

应用程序

 

脚本文件

 

        命令的类型:

   

内建命令:由shell程序自带的命令

 

外部命令:由一个可执行的程序文件,命令名即为命令名

查找命令:

由左向右

 

8、个别命令用法介绍:

History:

N

显示最近的N条,包括当前命令

 

-c

清空命令历史

 

-d offset

删除制定的偏移处的命令条目

 

-a

将当前命令历史添加到制定文件中

Bash

命令列表中的命令

 

 

# (数字)

执行命令历史中的第#条命令

 

!!

执行上一条命令

 

String

执行命令历史中最近一次以string开头的命令

 

$

调用上一条命令最后的参数

 

9、国际化标准

export:临时导出一个环境变量

例如: export lang=en

 

10、命令帮助

        command --help

    man command

    查看命令在哪些章节中有:

Whatis

     帮助文档使用机制:

 

空格键

向文件底部翻一屏

b

向文件首部翻一屏

K

向文件首部翻一行

enter

向文件底部翻一行

Ctrl+d

向文件底部翻半行

Ctrl+u

向文件首部翻半行

 

搜索关键字

/keyword

搜索关键字

?keyword

搜索关键字

N

显示找到的下一个

 n

显示找到的上一个


2020-01-07 19:03:20 m0_38101105 阅读数 48
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7045 人正在学习 去看看 良许

  前言:Linux作为我们程序员必备的技能包,一些常用到的命令,我们必须熟记,没有借口。因为到公司了,我们大多数都是和Linux打交道。
  首先,讲一下,我实习时用的是开发机,就是Linux,只不过这时我的身份是一个用户,不是root,没有root权限,这一点,我想大多数公司都是这样的,root权限在运维那里,其它员工用的只是普通的用户。这一点难转变的,因为,以前,我玩Linux都是root权限直接上去搞。
  普通的用户权限,我只能在自己的用户目录下才有,可读、可写、可执行的权限,除了我的用户目录下其它目录下只剩下读的权限了。还有sudo这个命令被禁了。

工作了你会常用到的命令:

下载安装包以及配置环境变量时:
  在下载东西时:由于sudo这个命令被禁了,我只能用wget这个命令来下载安装包比如我下载go
wget https://studygolang.com/dl/golang/go1.12.4.linux-amd64.tar.gz,对于配置环境变量的话,以前在root权限下是etc/profile进行,现在在普通用户下是**.bashrc**这个文件,这是个隐藏的文件。作用和etc/profile一样。
平时操作Linux时:
  1.删除一个文件或者文件夹:

rm -rf 文件名             // 这个是强制删除,比较好用,但是删除需谨慎

1、复制一个文件或者文件夹时:
复制文件时:

要复制的文件**在**当前目录下:
cp 文件名  目标地址                   // 把文件复制到哪个地方
cp 文件名  另一个文件名                // 这是复制到当前目录下并且命名成另一个名字
要复制的文件**不在**当前目录下的话:
例如
cp /tmp/jvm.error_log 目标地址       // 如果这个目标地址是"."的话,说明是复制到当前所在的目录下,如果不是“.”则是目标目录下

复制文件夹时:

cp -r 文件名 目标地址                    // 在当前目录下复制文件时
cp - r 文件地址/文件名  目标地址          // 不在当前的目录下复制文件时

2、查看某个项目是否运行了,就是查进程号:

ps -ef|grep 项目名

  3、删除某个进程时:

kill -9 进程号

4、查看某个目录:

ls /目录名    // 如 ls /tmp
ll // 查看目录下所有的东西

5、查看当前所在路径:

pwd

6、查看挂载信息

df -h

7、进入某个目录:

cd 路径

8、回到上级目录:

cd ..

9、压缩:

tar -cvzf 定义名.tar.gz 文件夹

例如:

tar -cvzf CucPayPerson20130410.tar.gz CucPayPerson

10、解压

tar -xvzf 压缩包名

11、服务器之间传输文件命令

scp 文件 用户@IP地址:路径

例如:

scp server.log_31.13.tar wzf@192.168.8.21:/app/code/ 

12、将一个文件夹A下的所有文件复制到另一个文件夹B下

cp -rf /../A/* /../B/

13、将a.txt改名为b.txt

mv a.txt b.txt

14、设置密码

passwd username

15、修改某个文本文件
例如CucPay.log,首先进入修改:

vi CucPay.log

此时还是不可以修改的,需要按 i 才能进入修改,修改完成后按 esc 退出修改界面,此时有两种选择:(1)按 :wq 保存内容(2)按 :q! 强制退出,不保存内容。

16、查看端口

lsof -i:端口号

或:

netstat -an|grep 端口号

17、telnet连接测试(我一般用于测一下与某台主机是否连通)

telnet ip(空格)端口号
telnet 192.168.8.1 2012

也可以ping一下看都经过了哪些路由ip

ping ip

18、显示当前用户的环境变量

env

19、查看linux版本的方法

cat /etc/redhat-release(只对Redhat Linux有效)

或者

lsb_release -a

20、查看所有Java进程

ps -ef|grep java

21、查看单个进程

ps -aux|grep 进程id(由上面得出)

也可以根据进程名查看进程:

ps -ef|grep 进程名

22、停止某个进程

根据端口号得到进程号:

lsof -i:端口号

杀进程:

kill -9 进程id

23、查看动态刷新的日志

tail -200f 日志文件 (动态跟踪文件的最后200行)

24、查看当前主机的ip

hostname -i

25、创建一个文件夹

mkdir 文件夹名字

26、查看当前的所有tcp服务

netstat -ntlp   //查看当前所有tcp端口·
2016-07-28 22:55:18 cmh477660693 阅读数 250
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7045 人正在学习 去看看 良许

一、linux内核架构

linux系统主要由bootloader、kernel,filesystem组成,其中kernel是linux系统的内核。内核主要可被分为用户空间和内核空间。
1.用户空间:应用程序,C库,配置文件
2.内核空间:内核,系统调用借口,体系结构相关代码
3.linux系统为什么要划分为用户空间和内核空间
利用处理器的机制,把用户空间和内核空间运行在处理器的不同的级别,使得操作系统得到充分的保护。
内核空间与用户空间是程序执行的两种不同的状态,通过系统调用或者硬件中断能够完成用户到内核空间的转移。
4.linux内核架构
linux内核架构由7个组成部分分别是:system call interface(SCI),Process Management(PM),Memory Management(MM),Arch(体系结构相关代码,和处理器相关代码),Virtual File System(VFS),Network Stack,Device driver;
5.linux内核源代码
5.1linux内核源代码如何下载
www.kernel.org下载不同版本的源码
5.2linux内核源代码目录结构
linux内核代码采用树形结构进行组织,非常合理的把功能相关的文件都放在同一个子目录下,使程序更具可读性。主要目录介绍:
arch目录:architecture的缩写,内核支持的每种CPU体系,在该目录下都有每个CPU对应的子目录。相应的CPU目录下,又进一步分为boot,mm,kernel等子目录,分别包含系统引导,内存管理,系统调用。
doucumention目录:使用方法及更新
drivers目录:设备驱动程序
include目录:内核需要的头文件,与平台无关的头文件在include/linux子目录下,与平台相关的头文件放在相应的子目录下。
fs目录:存放各种文件系统的实现代码
net目录:网络协议:802,appletalk,IPV4,IPV6,TCP.
5.3内核代码查看软件:
sourcinsight

二、内核的配置与编译

1.为什么要配置内核
**根据硬件需求和软件需求,选出需要的,去掉不要的。使系统更精简。
2.内核配置方式**
make config 文本模式的交互配置方式
make menuconfig 基于文本模式的菜单型配置方式。
3.使用make menuconfig配置内核
内核配置文件被配置在.config,可直接使用配置文件。config进行简化配置。
4.编译内核
make zImage (把内核编译成小于512k)
make bzImage
5.编译内核模块
make modules
6.将编译好的内核模块移动到/lib/modules下
make modules_install
7.将内核模块打包
mkinitrd initrd-versionversion
例子:
mkinitrd rd-2.6.39 2.6.39
8.x86安装内核
拷贝内核
cp /kernel/arch/x86/boot/bzImage /boot/vmlinuz-2.6.39
拷贝内核模块
cp rd-2.6.39 /boot/
修改
vim /etc/grub.conf
9清理内核源代码
1.配置产生的.config
2.生成的.o文件(zImage)和.ko文件
清理.o和.ko文件 make clean
清理.o和.ko文件以及.config make distclean

三、arm嵌入式平台的内核制作

arm嵌入式平台的内核制作同上x86平台相似,只是所用编译工具不同。
1.配置内核
make menuconfig ARCH=arm
进入make menuconfig 中对内核需要的功能进行选择配置
2.编译内核
make uImage ARCH=arm CROSS_COMPILE=arm-linux-
编译成功后,将内核下载到ARM开发板中
拷贝uboot下mkimage工具到内核编译路径下

2013-10-10 19:32:29 anheiwangzi 阅读数 586
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程原价99元,现在仅需29元!购课就送5门价值300元的编程课! 2、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价39元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受60元优惠; 2)购课后添加微信eduxy-1,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    7045 人正在学习 去看看 良许

Linux组成

1 内核:内核是系统的核心,是运行程序和管理磁盘和打印机等硬件设备的核心程序。

2 shell:是提供用户与内核相互交流的一种借口,是一种系统用户界面。不仅能解释用户输入的命令行送去核心去执行。更支持高级的编程:shell编程。

3 文件系统:文件系统是文件在磁盘等存储设备上的文件组织形式。linux支持多种文件系统:ext3,ext2,NFS,SMB,iso9660等.

4 应用程序:标准的linux操作系统都有一套应用程序,例如:X-Windows,open office等。

 

Linux系统目录结构:

在shell中ls  -l /


 

v    bin  存放二进制可执行文件(ls,cat,mkdir等)

v    boot  存放用于系统引导时使用的各种文件

v    dev 用于存放设备文件

v    etc  存放系统配置文件

v    home 存放所有用户文件的根目录

v    lib  存放跟文件系统中的程序运行所需要的共享库及内核模块

v    mnt  系统管理员安装临时文件系统的安装点

v    opt  额外安装的可选应用程序包所放置的位置

v    proc  虚拟文件系统,存放当前内存的映射

v    root  超级用户目录

v    sbin存放二进制可执行文件,只有root才能访问

v    tmp   sbin用于存放各种临时文件

v    usr  用于存放系统应用程序,比较重要的目录/usr/local本地管理员软件安装目录

v    var  用于存放运行时需要改变数据的文件

Linux Shell常用命令

阅读数 129

linux服务器安装

阅读数 421

没有更多推荐了,返回首页