`

Linux培训系列(一)

 
阅读更多

=>linux命令

ls -dl   查看目录本身

ls -rl   查看目录内部

ls -i   查看索引节点号

ls -id 查看目录的节点号

 

mkdir -p  创建父目录

touch

echo "test" > test.txt

cat test.txt

cp

mv

ln -s

rm -rf

 

=>regexp

+,.,、,*,[,],\作为单字符时需要用\来转意

.:元字符,与任何单个字符匹配

[1,2]:指定匹配字符1,2.方括号内部不做转意

[^12]:排除1,2

*:0次或多次重复前一个字符

grep ^# /etc :  以#开头的行

grep '^#.*\.$' /etc/fstab  以#开头,以.结尾的行

 

 =>FHS与查找文件

/(根目录)
/boot(引导装入程序的静态文件)
/dev(设备文件)
/etc(主机特定的系统配置)
/lib(基本共享库和核心模块)
/mnt(临时挂装文件系统的挂装点)
/opt(附加的应用程序软件包)
/sbin(基本系统二进制文件)
/tmp(临时文件)
/usr(辅助层次结构)
/var(可变数据)

 

+---------+-----------------+-------------+
| | 可共享 | 不可共享 |
+---------+-----------------+-------------+
|静态 | /usr | /etc |
|         | /opt | /boot |
+---------+-----------------+-------------+
|可变 | /var/mail | /var/run |
|          | /var/spool/news | /var/lock |
+---------+-----------------+-------------+

 

which  ls,是否有ls

which -a ls,显示所有相关

whereis

find /usr/share/doc -iname README\*

find /etc -iregex '.*.txt.*'

find /usr/bin -name '*vim*' -type l

find /usr/bin -type f -size -50c -exec ls -l '{}' ';'

find:全路径匹配

locate:与路径的任何部分匹配

updatedb:为文件系统建立索引

slocate: locate的安全版本

 

=>进程控制

Ctrl+C   or  ^C: kill process

Ctrl+Z   or ^Z   : stop prcess

fg:前台运行

bg:后台运行

xeyes -center blue &:后台运行

jobs -l   :查看后台运行程序

ps -ax

ps x --forest

ps -au

ps -al

top

nice

renice

 

=>文本处理

cat---tac

sort

uniq

cat myfile.txt | sort | uniq | wc -l

wc

head

tail

expand

unexpand

 

=>系统和网络文档

手册页 /usr/share/man

man1  用户程序

man2 系统调用

man3 函数库

man4 特殊文件

man5 文件格式

man6 游戏

man7 其它

$whatis printf

$man 3 printf

$man -k whatis   搜索手册页的NAME 这一节

#makewhatis    它扫描您的 Linux 系统上的所有手册页,并且为 whatis 和 apropos 构建数据库

info diff

info info

/usr/share/doc    帮助资源

 

=> Linux权限模型

“d”目录
“l”符号链接
“c”字符专门设备文件
“b”块专门设备文件
“p”先进先出
“s”套接字

“-”常规文件

whoami

groups

chown

chgrp

chmod +x

umask-->创建文件时使用的默认属性

suid-->与x处于同一位,设置了x权限用s表示,未设置x权限用S表示

sgid->类似suid.


chmod u+s /usr/bin/myapp

chmod g-s /home/test

 文件权限的第一位:

suid sgid sticky 模式数字
on on on 7
on on off 6
on off on 5
on off off 4
off on on 3
off on off 2
off off on 1
off off off 0

 

=> linux账户管理

/etc/passwd

 drobbins:x:1000:1000:Daniel Robbins:/home/drobbins:/bin/bash

->用户名:x:数字用户标识:用户所属的组:用户名称:用户主目录:用户缺省shell

 /etc/shadow

-->存储账户的密码

/etc/group

-->定义linux系统上所有的组

passwd

 

=>调节用户环境
1.登录shell:
   1)-bash
   2)-login启动
   初始化环境顺序:
    1./etc/profile
    2.~/.bash_profile
2.交互式shell
    靠source ~/.bashrc初始化环境变量
3.export,给bash中的变量做标记,使它们在任何bash启动的新shell中设置相同。
4.到处和设置-x
set -x:是bash打印出要运行的每个命令
set +x:关闭
~/fortune

 

 =>Linux 文件系统

1.fdisk

2.fstab

3.fsck

4.ext2,ext3,ext4,vfat,xfs,JFS

 

=>引导系统

1.MBR

2./sbin/init

3.dmesg -->打印内核的log

4./var/log/message-->syslog守护进程记录的log

5.更改运行级别

telinit 1

     0:停止计算机
     1 或 s:单用户方式    
     2:多用户,无网络
     3:多用户,文本控制台
     4:多用户,图形控制台
     5:同 4
     6:重新引导计算机

6.关机

     shutdown 5

     shutdown -r now

 

==>系统日志

 /var/log-->日志目录

messages:一般系统程序和守护程序的信息性错误消息

secure:认证消息与错误

maillog

cron

 

 ==>共享库

1.ldd,判断一个库是否为静态链接库,可以查看库依赖的所有共享库列表

2.动态装入器负责将程序需要的动态库装入(ld-linux.so.2)

 动态装入器靠两个文件找到共享库:

1)/etc/ld.so.conf-->包括所有的动态链接库,(/lib和/usr/lib除外,它们会自动包含在其中)

ldconfig负责将ld.so.conf转换为/etc/ld.so.cache,供动态装入器使用

LD_LIBRARY_PATH可以指示动态装入器首先检查某个目录,找不到时再检查ld.so.conf

 

 

 

分享到:
评论

相关推荐

    Linux培训系列 Linux Linux基础

    Linux培训系列第一讲.pdf Linux培训系列第二讲.pdf Linux培训系列第三讲.pdf Linux培训系列第四讲.pdf Linux培训系列第五讲.pdf Linux培训系列第六讲.pdf Linux培训系列第七讲.pdf Linux培训系列第八讲.pdf

    Linux培训系列教程

    1. **Linux培训系列第一讲**:通常会介绍Linux的历史和哲学,解释开源软件的重要性,并简述Linux与其他操作系统(如Windows和Mac OS)的区别。这一讲还会涉及基本的Linux发行版,如Ubuntu、Fedora和Debian等。 2. *...

    Linux培训系列八讲.zip

    Linux培训系列第一讲.pdf Linux培训系列第二讲.pdf Linux培训系列第三讲.pdf Linux培训系列第四讲.pdf Linux培训系列第五讲.pdf Linux培训系列第六讲.pdf Linux培训系列第七讲.pdf Linux培训系列第八讲.pdf

    linux培训系列教程

    "Linux培训系列教程"旨在为初学者提供一个全面了解和学习Linux的平台,涵盖了从基础操作到高级应用的各种主题。在这个系列教程中,我们将深入探讨Linux的核心概念、安装流程、基本命令以及系统管理。 首先,Linux的...

    linux 培训系列 新手教学

    在“Linux培训系列 新手教学”中,我们将深入探索Linux操作系统的基础知识,这对于初学者来说是一块重要的基石。Linux是一种自由、开放源码的操作系统,它在全球范围内被广泛应用于服务器、超级计算机、移动设备和...

    Linux基础培训pdf文档

    1. **Linux培训系列第一讲**:这通常会涵盖Linux的基本概念,包括它的历史、哲学以及与Windows和Mac OS等其他操作系统的对比。讲解可能包括如何安装Linux发行版,如Ubuntu或Fedora,并介绍基本的Linux桌面环境。 2....

    鸿鹄论坛_Linux培训

    首先,让我们从“Linux培训系列第一讲.pdf”开始。这通常会涵盖Linux的基础知识,如Linux的历史、发行版的多样性,以及Linux操作系统的哲学——一切都是文件。此外,还会讲解如何安装Linux、启动流程、桌面环境和...

    Linux培训系列整合版

    Linux培训系列整合版

    Ubuntu Linux系列培训(海明) 3、蓝色主题

    在本课程"Ubuntu Linux系列培训(海明) 3、蓝色主题"中,我们将深入探讨如何在Ubuntu操作系统中更改和自定义系统主题,特别是聚焦于蓝色主题。Ubuntu Linux是一款广泛使用的开源操作系统,以其用户友好性和灵活性...

    Linux培训系列丛书

    本书使你从一个对linux不熟悉到一个linux高手的学习资料。

    Linux培训系列.rar

    【Linux培训系列】是针对初学者精心设计的一套全面的Linux入门教程,旨在帮助学习者快速掌握这个开源操作系统的基础知识。教程共分为八讲,由知名的Linux社区——红联的专家编写,以其清晰易懂的语言和实用的内容为...

    Linux培训系列第一讲.pdf

    ### Linux培训系列第一讲——深度解析 #### 引言 《Linux培训系列第一讲》旨在为初学者提供一套全面而基础的Linux系统操作指南。本文档由红联编写,聚焦于bash shell的基础知识,深入浅出地介绍了如何利用常见的...

    Linux培训系列整合版.pdf

    Linux培训系列整合版.pdf

    LINUX 培训.pdf

    ### Linux培训知识点详解 #### 一、Linux系统概述 **标题与描述解析:** - **标题:“LINUX 培训.pdf”** —— 明确指出文档的主要内容是关于Linux系统的培训资料。 - **描述:“LINUX 培训 关于LINUX系统 和编辑...

    Linux培训系列(经典珍藏)

    总之,"Linux培训系列(经典珍藏)"涵盖了从基础到高级的广泛主题,无论是对个人技能提升还是职业发展,都将是一次宝贵的自学或培训经历。通过深入学习和实践这些知识,你将能够熟练地驾驭Linux系统,成为真正的...

    Linux培训PPT资料

    这份“Linux培训PPT资料”恰好为初学者提供了全面且系统的入门指南。 首先,我们从“第1章 Linux概况及安装.ppt”开始,这部分将介绍Linux的历史、特点以及其与Windows等其他操作系统的区别。它会涵盖Linux发行版的...

Global site tag (gtag.js) - Google Analytics