软件基础知识入门,项目管理入门必备的基础知识

浏览:878   发布时间: 2022年05月24日

Linux入门的基础知识点汇总,有这篇就够了

很多粉丝给一口君留言,想要学习Linux资料,其实关注一口君的公众号,后台回复 1024 ,就有很多非常不错的电子书,但是有一个问题,很多粉丝是初学者,而这一大堆电子书,估计随便一本,还没看完就基本上开始劝退了。

到底要如何Linux入门呢?

因为Linux的知识体系非常的庞大,IT行业很多领域都需要使用到Linux,有运维的、有应用程序开发的、有驱动开发的、有系统优化的、有搞单片机的、有做系统移植的、有做网络产品的等等。

总结一句话,IT的很大部分从业者都需要掌握Linux的部分知识,但是由于每个人的从事领域不一样,对Linux的要求也不一样,这就直接导致,网上搜索学习路线有很多种,还有就是推荐的书籍很多都不利于初学者。

比如Linux命令的学习,很多人都力推《鸟哥的私房菜》这本书,一口君在直播间多次强调,初学者不要看这本书,不是说这本书不好,而是,这本书其实你要当做一本工具书来看,如果你的目标是想快速的基于Linux做一些开发工作,最迫切的就是快速掌握一些基本的命令,一些和开发相关的最基础的知识,而不是去学习那些可能这辈子都用不到的命令。

为了让初学者更好的学习Linux,入门Linux,一口君特地整理了Linux入门必须掌握的一些基础知识点,掌握这些知识点之后,就可以学习C编程的知识了,后续遇到一些不熟悉的命令和配置,只需要网上搜索下就可以很快上手了。

后续一口君会陆续录制Linux入门的视频,手把手教大家Linux入门。

欢迎大家访问我的B站空间,https://space.bilibili.com/661326452

持续更新中。

一、Linux操作系统概述1、发展

1991 Linus Linux 0.0.1版,代码为8K行。现在最新版本为5.12.4。Linux加入了GNU,整体基于GPL协议,允许开源、分享传播、修改。

内核下载的地址:

https://www.kernel.org/

2、组成kernel内核:

核心程序,用于管理硬件设备、系统的线程进程、内存、交换空间、文件系统、精灵进程(守护进程)等。主要实现系统程序与硬件之间的控制管理功能。

Shell:

包裹在内核之外的人机交互界面,用于用户和内核之间打交道的功能,类似于windows的cmd。通过Shell将输入的命令与内核通讯,好让内核可以控制硬件并正确无误的操作工作。

Shell有着不同的分类,比如Bourne shell(sh),Korn shell(ksh)、C shell (csh)、Bourne-again shell(bash)、tcsh。其中最常用的有csh和bash。

ubuntu 16.04的terminal如下:

user application Linux根据程序的运行,分为用户空间和内核空间,简单的理解就是,普通的应用程序运行在用户空间,一些涉及到系统核心资源的操作的程序运行在内核空间,比如TCP/IP协议栈、驱动、进程调度、内存管理、文件系统等都运行于Linux内核空间,

其实一些应用程序当需要访问系统资源的时候,必须通过系统调用,通过一些内核函数将系统资源由内核空间拷贝到用户空间。

Files System:文件系统,管理文件和目录。

3、Linux的特性:

多用户、多任务(进程、线程处理),多平台,图形化界面(x-windows)、硬件配置、通信与联网、应用程序的支持(编辑器、编辑工具、数据库、办公软件、图形处理、Internet应用、游戏)。

二、Linux操作系统安装1、Linux的选择

red hat:企业级的,已经开始收费(商用)。

CentOS是RHEL的克隆版本。RedHat一直都提供源代码的发行方式,CentOS就是将RedHat发行的源代码重新编译一次,形成一个可使用的二进制版本。由于Linux的源代码是GNU,所以从获得RedHat的源代码到编译成新的二进制,都是合法。只是RedHat是商标,所以必须在新的发行版里将RedHat的商标去掉。通常搭建服务器选用CentOS。

ubuntu:桌面开源的,比较纯正的Linux,android官方指定的编译操作系统,发展快、已支持ARM架构。ubuntu在开发者中,非常受欢迎,一口君所有的文章和视频都以ubuntu为主。

2、安装Ubuntu Desktop

Linux环境安装篇幅较长,安装详细步骤参考这篇文章:

《linux驱动、ARM学习环境搭建》

3、基本操作ctrl+alt F2 可以进入终端界面

ctrl+alt F7 进入桌面界面

ctrl+alt+t 文本编辑

我们通常用快捷键ctrl+alt+t打开一个终端,这个一定要记住。

其中:

peng 当前用户

ubuntu 主机名

~ 当前用户主目录,/home/peng,每一个用户都会在/home下创建一个与用户名同名的目录

$ 普通用户

如果切换到管理员用户

root 管理员

/home/peng 当前工作目录

# 当前是管理员

三、Linux文件系统及文件基础1、文件系统概述

Linux 中一切皆为文件,文件系统用来组织计算机的文件和资料的系统,是操作系统封装的一个系统服务程序,实际是一个软件程序,用来存储和管理计算机文件和资料。文件系统分类如下:

磁盘文件系统:NTFS,EXT3

闪存文件系统:JFFS2,YAFFS

数据库文件系统:BFFS,WINFS

网络文件系统:NFS

虚拟文件系统:VFS(Proc)

文件系统的功能:能定义文件的组织方式,文件的结构;提供建立和存取文件的环境(目录和文件)

2、Linux文件系统及文件

EXT3:是一个日志方式的文件系统,系统中的每个文件都有索引,用户对文件的每个操作都会记录在日志中,形成一个任务队列。

SWAP:是交换分区的文件系统,类似于windows的虚拟内存,其实现的方式有以下两种:第一种是进行内存排列像内存池一样,进行优化;第二种是把硬盘上的空间模拟成内存。Swap是Linux 的虚拟内存,在安装时要设置好大小,一般设置为物理内存的两倍。

目录结构 linux 的结构是由很多文件块区组成,与Windows分区不同。

目录应放置档案内容/bin系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。/boot主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。Linux kernel常用的档名为:vmlinuz ,如果使用的是grub这个开机管理程式,则还会存在/boot/grub/这个目录。/dev在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。只要通过存取这个目录下的某个档案,就等于存取某个装置。比较重要的档案有/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*等等/etc系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改。FHS建议不要放置可执行档(binary)在这个目录中。比较重要的档案有:/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/等等。另外,其下重要的目录有:/etc/init.d/ :所有服务的预设启动script都是放在这里的,例如要启动或者关闭iptables的话:/etc/init.d/iptables start、/etc/init.d/ iptables stop/etc/xinetd.d/这就是所谓的super daemon管理的各项服务的设定档目录。/etc/X11/与X Window有关的各种设定档都在这里,尤其是xorg.conf或XF86Config这两个X Server的设定档。/home这是系统预设的使用者家目录(home directory)。在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号:~ :代表当前使用者的家目录,而 ~guest:则代表用户名为guest的家目录。/lib系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已 。什么是函式库呢?妳可以将他想成是外挂,某些指令必须要有这些外挂才能够顺利完成程式的执行之意。尤其重要的是/lib/modules/这个目录,因为该目录会放置核心相关的模组(驱动程式)。/mediamedia是媒体的英文,顾名思义,这个/media底下放置的就是可移除的装置。包括软碟、光碟、DVD等等装置都暂时挂载于此。常见的档名有:/media/floppy, /media/cdrom等等。/mnt如果妳想要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。在古早时候,这个目录的用途与/media相同啦。只是有了/media之后,这个目录就用来暂时挂载用了。/opt这个是给第三方协力软体放置的目录 。什么是第三方协力软体啊?举例来说,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统中,因此KDE的软体就建议放置到此目录下了。另外,如果妳想要自行安装额外的软体(非原本的distribution提供的),那么也能够将你的软体安装到这里来。不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下。/root系统管理员(root)的家目录。之所以放在这里,是因为如果进入单人维护模式而仅挂载根目录时,该目录就能够拥有root的家目录,所以我们会希望root的家目录与根目录放置在同一个分区中。/sbinLinux有非常多指令是用来设定系统环境的,这些指令只有root才能够利用来设定系统,其他使用者最多只能用来查询而已。放在/sbin底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令。至于某些伺服器软体程式,一般则放置到/usr/sbin/当中。至于本机自行安装的软体所产生的系统执行档(system binary),则放置到/usr/local/sbin/当中了。常见的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。/srvsrv可以视为service的缩写,是一些网路服务启动之后,这些服务所需要取用的资料目录。常见的服务例如WWW, FTP等等。举例来说,WWW伺服器需要的网页资料就可以放置在/srv/www/里面。呵呵,看来平时我们编写的代码应该放到这里了。/tmp这是让一般使用者或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要资料不可放置在此目录啊。因为FHS甚至建议在开机时,应该要将/tmp下的资料都删除。3. Linux文件属性:

Linux文件属性一共7种:

类型字母说明普通文件类型-Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]目录文件d就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]块设备文件b块设备文件 :就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]字符设备c字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]套接字文件s这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型管道文件pFIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]链接文件l类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]1、普通文件

使用 ls -l 命令后,

第一列第一个字符为 "-" 的文件为普通文件.

2、目录文件

Linux 中的目录也是文件,目录文件中保存着该目录下其他文件的 inode 号 和文件名等信息,目录文件中的每个数据项都是指向某个文件 inode 号的链接,删除文件名就等于删除与之对应的链接。目录文件的字体颜色是蓝色,使用 ls -l 命令查看,第一个字符为"d"(directory)。

目录文件的权限:

1)r 表明该目录文件具有可读权限,即可以使用 ls 命令查看该目录的存储情况;2)w 表明该目录文件具有写权限,即可以往该目录下添加、修改、删除文件;3)x 表明该目录文件具有可执行文件,即可以使用 cd 命令进入到该目录下。

可以使用 chmod 指令来改变文件的权限。

3、链接文件

链接文件一般指的是一个文件的软连接(或符号链接),使用 ls -l 命令查看,第一个符号为 "l",文件名为浅蓝色,如下:

这里,test_softlink 就是一个链接文件,从结果上还可以看到它是文件 test.txt 的软链接,删除原文件 test.txt 的话,对应的软链接文件 test_softlink 也会消失。可以使用 ln 命令来创建一个文件的链接文件:

1)软链接 软链接(又称符号链接),使用 ln -s file file_softlink 命令可以创建一个文件的软链接文件:

ln -s test.txt test_softlink

软链接相当于给原文件创建了一个快捷方式,如果删除原文件,则对应的软链接文件也会消失。

2)硬链接 硬链接,相当于给原文件取了个别名,其实两者是同一个文件,删除二者中任何一个,另一个不会消失;对其中任何一个进行更改,另一个的内容也会随之改变,因为这两个本质上是同一个文件,只是名字不同。使用 ls -i 命令查看,可以发现硬链接的两个文件的 inode 号是一样的:

同样的,使用 ln 命令可以创建一个文件的硬链接:

ln test.txt test_hardlink

4、设备文件

Linux 中的硬件设备如硬盘、鼠标等也都被表示为文件,即为设备文件。

设备文件一般存放在 /dev/ 目录下,文件名为黄色,如下:

设备文件分两种:

1)块设备文件:

块设备文件支持以块(block)为单位的访问方式。在 EXT4 文件系统中,一个 block 通常为 4KB 的大小,也就是说每次可以存取 4096(或其整数倍) 个字节的数据。应用程序可以随机访问块设备文件的数据,程序可以自行确定数据的位置,硬盘、软盘等都是块设备。使用 ls -l 命令查看,块设备文件的第一个字符是 "b"(block)。

2)字符设备文件:

字符设备文件以字节流的方式进行访问,由字符设备驱动程序来实现这种特性,这通常要用到 open、close、read、write 等系统调用。字符终端、串口和键盘等就是字符设备。另外,由于字符设备文件是以文件流的方式进行访问的,因此可以顺序读取,但通常不支持随机存取。使用 ls -l 命令查看,字符设备文件的第一个字符是 "c"(char)。

5、管道文件(FIFO文件)

管道文件主要用于进程间通信,使用 ls -l 命令查看,第一个字符为 "p"(pipe)。可以使用 mkfifo 命令来创建一个管道文件:

mkfifo fifo_file

在 FIFO 中可以很好地解决在无关进程间数据交换的要求,FIFO 的通信方式类似于在进程中使用文件来传输数据,只不过 FIFO 类型的文件同时具有管道的特性,在读取数据时,FIFO 管道中同时清除数据。

6、套接字文件

套接字文件,通常指域套接字文件,使用 ls -l 命令查看,第一个字符为 "s"。

域套接字是进程间通信(IPC)的一种方法,是可靠的一种IPC通信,是POSIX标准的一个组件,只能用于同一主机间的通信。

后续学习进程间通信需要学习该知识。

4. 文件颜色

常见的文件颜色如下:

蓝色:目录文件绿色:可执行文件浅蓝色:链接文件红色:压缩文件黄色:字符设备灰色:其他文件

四、Linux操作系统命令使用基础1、命令格式$command [option(s)] [argument(s)]

命令名 空格 选项 空格 参数

command :命令名[option(s)] :选项[argument(s)] :参数

注意:

在命令行中,每两个部分之间有空格分隔每个命令行可使用的最多的命令字符是256个命令区分大小写不同的命令提示符使用分隔符号 “/”命令中的参数/选项可以是多个,并且参数其实就是要传入命令程序主函数main的参数。[ ]表示这个内容可以不包含,比如 [argument(s)] ,输入命令时可以不加参数2、联机帮助、清屏与历史记录命令1)联机帮助

遇到一些函数和命令,不知道含义时可以使用命令man来查看帮助信息。

man ls

man -k keyword

man手册根据内容分为9个手册,可以使用下面命令查看

man man

man文档的分类编号

1 - commands(普通的命令)

2 - system calls(系统调用)

3 - library calls(库函数)

4 - special files(特殊文件:/dev下设备文件)

5 - file formats and convertions(文件格式)

6 - games for linux(游戏和娱乐)

7 - macro packages and conventions(杂项)

8 - system management commands(管理员命令)

9 - 其他(Linux特定, 用来存放内核例行程序的文档)

使用-k参数,man可以在所有的man文档和简介中查找符合条件的命令。

peng@ubuntu:~/test$ man -k bash

bash (1) - GNU Bourne-Again SHell

bash-builtins (7) - bash built-in commands, see bash(1)

bashbug (1) - report a bug in bash

builtins (7) - bash built-in commands, see bash(1)

dh_bash-completion (1) - install bash completions for package

rbash (1) - restricted bash, see bash(1)

有的关键词在系统中对应多个手册, 使用-f参数,用于查找同名的手册:

peng@ubuntu:~/test$ man -f time

time (7) - overview of time and timers

time (1) - run programs and summarize system resource usage

time (2) - get time in seconds

2)清屏 clear

清屏使用命令clear或者使用快捷键:ctrl + l

3)历史纪录 history(history -n)

这是一个非常有用的命令,想知道之前输入过的所有命令,就可以用他。

history :查看最近使用的命令,最多500条

history n :曾经使用的最近n条命令

!n :执行最近第n条命令

!! :执行最近使用的第一条命令

方向上键:执行上一条命令

方向下键:执行下一条命令

五、文件管理1)查看文件目录

下面这几个命令是使用最频繁的命令:

命令说明pwd显示当前工作目录cd [要改变的目录]改变目录ls列出当前目录的文件和子目录file辨识文件类型cdcd //回到当前用户主目录

cd ~//回到当前用户主目录

cd ~[用户名] //进入指定用户主目录

file 功能说明:辨识文件类型。语法:file [-beLvz][-f ][-m …][文件或目录…]

参数:

-b 列出辨识结果时,不显示文件名称。

-c 详细显示指令执行过程,便于排错或分析程序执行的情形。

-f 指定名称文件,其内容有一个或多个文件名称呢感,让file依序辨识这些文件,格式为每列一个文件名称。

-L 直接显示符号连接所指向的文件的类别。

-m 指定魔法数字文件。

-v 显示版本信息。

-z 尝试去解读压缩文件的内容。

补充说明:通过file指令,我们得以辨识该文件的类型。

peng@ubuntu:~/test$ file wait.c

wait.c: ASCII text

peng@ubuntu:~/test$ file fifo_file

fifo_file: fifo (named pipe)

2) 文件路径

什么是文件的路径?就是文件存放的地方,可以联想为 文件的“家”。

在Linux中,存在着绝对路径和相对路径:

绝对路径:

路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql

相对路径:

路径的写法不是由根目录 / 写起的。

例如 首先用户进入到 /home,然后再进入到peng,执行的命令为

#cd /home

#cd peng

此时用户所在的路径为 /home/peng。

第一个cd命令后紧跟/home,前面有斜杠,是绝对路径;而第二个cd命令后紧跟peng,前面没有斜杠,表示从当前目录下找peng这个目录,这个peng是相对于/home目录来讲的,所以称为相对路径。

3)创建和删除文件目录1、创建文件touch

功能说明:

文件名不存在,则创建一个新的空文件

如果文件名存在,更新该文件或者目录的修改访问时间,内容不变。

语法:

touch [-acfm][-d ][-r ][-t ][–help] [–version][文件或目录…]

或 touch [-acfm][–help][–version][日期时间][文件或目录…]

补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。

参数:

-a或–time=atime或–time=access或–time=use 只更改存取时间。

-c或–no-create 不建立任何文件。

-d 使用指定的日期时间,而非现在的时间。

-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m或–time=mtime或–time=modify 只更改变动时间。

-r 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。

-t 使用指定的日期时间,而非现在的时间。

–help 在线帮助。

–version 显示版本信息。

2、创建目录mkdir

功能说明:

建立目录

语法:

mkdir [-p][–help][–version][-m ][目录名称]

补充说明:mkdir可建立目录并同时设置目录的权限。

参数:

-m或–mode 建立目录时同时设置目录的权限。

-p或–parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

–help 显示帮助。

–verbose 执行时显示详细的信息。

–version 显示版本信息。

3、删除文件rm

功能说明:

删除文件或目录。

语法:

rm [-dfirv][–help][–version][文件或目录…]

补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。

参数:

-d或–directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。

-f或–force 强制删除文件或目录。

-i或–interactive 删除既有文件或目录之前先询问用户。

-r或-R或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-v或–verbose 显示指令执行过程。

–help 在线帮助。

–version 显示版本信息。

4、删除目录

rmdir(remove directory)

功能说明:删除目录。

语 法:

rmdir [-p][–help][–ignore-fail-on-non-empty][–verbose][–version][目录…]

补充说明:当有空目录要删除时,可使用rmdir指令。

参 数:

-p或–parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。

–help 在线帮助。

–ignore-fail-on-non-empty 忽略非空目录的错误信息。

–verbose 显示指令执行过程。

–version 显示版本信息。

3)显示文件内容1. cat

功能:

把档案串连接后传到基本输出到屏幕或加 > fileName 到另一个档案

使用权限:

所有使用者

语法:

cat [-AbeEnstTuv] [–help] [–version] fileName

参数:

-n 或 –number 由 1 开始对所有输出的行数编号

-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 –show-nonprinting

范例:

cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

cat 1.txt //利用输入重定向 CRTL+D 结束输入

cat /dev/null > 1.txt //输出重定向进行清空

2. head

功能:

查找文件的前多少行

语法:

head [-n] filename

3. tail

功能:

查找文件的莫问多少行

语法:

tail [-n] filename

4. more

功能:

分屏显示

用法

more filename

4)拷贝和移动文件目录1. cp

功能说明:

cp 源文件 目标文件

将源文件复制为目标文件或目录。

语法:

cp [-abdfilpPrRsuvx][-S ][-V ][–help][–spares=][–version][源文件或目录][目标文件或目录] [目的目录]

补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。

2. mv

功能说明:

mv [源文件、目录] [目的文件、目录]

移动或更名现有的文件或目录。

语法:

mv [-bfiuv][–help][–version][-S ][-V ][源文件或目录][目标文件或目录]

补充说明:mv可移动文件或目录,或是更改文件或目录的名称。

参数:

-b或–backup 若需覆盖文件,则覆盖前先行备份。

-f或–force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。

-i或–interactive 覆盖前先行询问用户。

-S或

–suffix= 与-b参数一并使用,可指定备份文件的所要附加的字尾。

-u或–update 在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。

-v或–verbose 执行时显示详细的信息。

-V=或

–version-control= 与-b参数一并使用,可指定备份的方法。

–help 显示帮助。

–version 显示版本信息

5)文件目录权限1. 权限

文件的权限:

以普通文件为例,使用 ls -l 命令,可以看到结果的第一列是 -rwxrwxrwx 的形式,其中第一个字符 "-" 表示这个文件为普通文件,它也可以是其他的字符,不同的字符代表不同类型的文件。其后的一串字符表明了该文件的权限,其中:

1)r 表明该文件具有可读权限,若该位置为 "-" ,则表明文件不可读;2)w 表明该文件具有写权限,若该位置为 "-" ,则表明文件不可写;3)x 表明该文件具有可执行权限,若该位置为 "-" ,则表明文件不具有可执行权限;4)第一个 rwx 表示该文件的所有者对该文件的权限;第二个 rwx 表示该文件所属组对该文件的权限;第三个 rwx 表示其他用户对该文件的权限。2. 权限所属对象

文件所有者:生成文件或目录的当前人,权限最高,用u表示。文件所属用户组:系统管理员分配的同组一个或几个人,用g表示。其他人对此文件的权限:除拥有者、用户组以外的人,用o 表示。所有人:包括拥有者,所属用户组、其他用户,用a表示

-rwxr(所有者) -xr(所在组) -x(其他人)

3.修改属性chmod

chmod命令用来修改文件目录的访问权限,修改权限的前提条件是在修改权限时具有可操作权限。

(a)用字母表示权限 Who(u、g、o、a)+cp(“=”设置权限“+”添加权限“-”删除权限)+permission(“r”读权限“w”写权限“x”操作权限) 例如:

chmod g=wr 1.c;

chmod u+w,g-w,o=wr 1.c

(b)用八进制数字表示权限

r w x

0 0 0 无权限

1 1 1 有权限

R:4,w;2,x:1

例如 :

Chmod 777 build 将build的权限成所有人rwx

注意:在Ubuntu中建立的文件默认权限是664

4. Chown改变文件的所属者和所属组

chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令。

语法

chown [-cfhvR]

ps新手零基础知识入门教程学习_图文

本文讲解ps新手零基础知识入门教程学习ps初识界面介绍,适合新手小白来听。想要学好ps基础学好是关键。下面随小编一起来看。

第一节ps入门教程学习初识界面知识要点:

① 认识工具栏

② 认识属性栏

③ 认识菜单栏

④ 认识工作区

今天用psCC2015软件ps入门教程学习初识界面知识要点,首先打开ps2015软件的时候,我们会看到上图已经把软件的界面划分好区域了,分别是ps初识界面:工具栏,属性栏,菜单栏和工作区。这几个初识界面知识要点在ps软件中这几个区域在我们今后的学习和作图过程中是必不可少的。(如图所示)

第二节,ps入门教程学习初识首选项知识要点:

① 界面

② 文件处理

③ 暂存盘

在ps软件运用前,需要认识一下首选项的快捷键Ctrl+K,提高工作效率,另一个方面点击单栏的文件里面,导出-导出首选项,也可以在菜单栏-编辑,点击首选项-常规,界面就出现啦!(如图所示)

本文就简单讲到这里了,Ps软件选项特别多,不要特意去记,在使用中慢慢会对ps菜单里面的选项有足够的认识。对ps软件有问题或者需要ps软件安装包都可以留言或者私信我,会在第一时间给出答复。

项目管理入门必备的基础知识

项目管理似乎是一项令人生畏的学科,但是一旦你掌握了基础知识并结合一些直觉,无论情况如何,你都将走上领导成功项目的道路。

也许你意外地被指派去领导一个项目,并且即将进行一次重大晋升,或者你是团队成员,想更好地了解他人在项目中的角色。无论如何,在本文中,我们将为你简要概述项目管理中涉及可操作信息的主要细节。

什么是项目?

项目是一系列活动,这些活动通向单一目标。项目具有边界,例如完成项目所需的时间、人员和资源。 这些全都取决于你要获得什么结果以及何时要获得它们。

这些结果,产生了称为可交付成果的东西。什么是可交付成果?它们是由项目产生或提供的任何东西。可交付成果既可以是项目本身的结果,也可以是项目过程的结果,例如项目计划、报告或其他文档。

项目由截止日期组成,项目的每个活动和阶段都有截止日期,这意味着你的项目有时间表。

预算也是项目的一部分。你需要金钱来支付资源,以在分配的时间内满足项目的需求。典型的资源包括劳动力、工作用品和设备。项目预算概述了这些支出。

大多数项目至少分为五个阶段:

启动:在这里,你要设置项目范围、目标、项目组织、业务案例、约束、利害关系人是谁、风险是什么、项目控制、报告框架等。

计划:这是你构建从A点到B点的路线图的地方,这意味着为按时完成每件事创建一个活动、截止日期和所需资源的日程表。

执行:项目开始,项目计划付诸实施。

监控:为确保项目按计划进行,你需要建立监控进度的机制。如果项目未按计划进行,请在问题未发生之前进行控制和解决。

结束:项目是临时性工作,因此项目最终会结束,需要正式结案。但这并不像生成可交付成果那样简单,需要签署书面文件,需要重新分配资源,还有其他散乱的事情要处理。

项目需要活动管理

有效的项目管理需要有效的活动管理,因为一个项目被分解成活动——更小、更易于管理的部分。活动是临时的活动,具有指定持续时间或期限。

由于项目的成功取决于活动的及时进行,因此通常会优先安排活动的优先级,然后在时间表上安排活动的时间。一些活动是独立的行为,但其他活动则取决于一项活动的完成才能启动另一项活动。这些被称为活动依赖性。保持进度并完成这些活动非常重要,这样项目才能按计划进行。

利用现代项目管理软件很重要

你可能已经注意到,项目可能很复杂。你要计划、安排和监控,以确保项目的所有要素都能顺利运行。利用8MSaaS PM等现代项目管理软件来使你的项目更易于管理非常重要。8MSaaS PM项目管理软件基于云计算,数据和协作可以实时进行,这将为项目提供更准确的信息并有助于决策。

另外,8MSaaS PM项目管理软件包含了许多用于管理项目的主要工具,例如下面讨论的工具。

1、概览

项目概览从项目的所有部分收集指标。这些数字显示在易于阅读的图表中,团队可以实时查看项目进度和数据。概览还有助于报告,运营一个项目意味着向项目发起人报告项目进度。8MSaaS PM项目管理系统可以对图形和图表进行过滤,以仅提供目标报告所需的数据。

2、甘特图

8MSaaS PM的在线甘特图是很好的计划工具,因为它可以在时间轴上以图形方式显示活动列表。每个活动都有一个截止日期,该截止日期会创建一条线来标记该活动的开始和结束。如果活动存在依赖关系,可以进行关联。

3、活动管理功能

8MSaaS PM项目管理软件中的活动管理功能,可让你自己创建任务列表并将活动分配给团队成员。这些活动有时会附加与活动相关的注释、文件、链接和图像,团队成员可以在活动级别进行对话和协作。你还可以自动发送电子邮件通知,以了解活动何时完成,并提醒人们即将到来的截止日期。

4、工时表和工作负载功能

在管理项目人员(可以是项目本身)方面,8MSaaS PM有工时表。这些工时表属于在线文档,使每个员工都能轻松跟踪和记录他们的工时,完成后可以将其提交给经理签字审批。

当涉及到管理工作负载,8MSaaS PM的资源分配工具使你可以一目了然地查看是否在整个项目中正确分配了资源,以便每个人都在工作并且平衡了工作负载。在某些情况下,你也可以从工作负载管理软件运行报告。

5、三重制约功能

所有项目的执行都有一定的制约,这些是成本,时间和范围。也就是说,项目必须在预算之内按时交付并达到商定的范围。

如果将三重制约视为一个三角形,如果你要管理成本、时间和范围,那么这个三角形就是质量。因此要管理项目的成本,时间和范围,你将要满足客户的质量要求。

如果在管理项目以及项目阶段和项目管理软件时牢记三重制约,那么你就可以进行必要调整,以使项目保持正常进行,这是成功的秘诀。

拥有实时更新的在线工具是成功的项目与失败的项目之间的区别。8MSaaS PM将质量管理贯穿项目全过程,环环把关,保证质量。系统内项目信息与业务实时联动,项目执行情况一目了然,你还可同时管理需求沟通与变更。一旦项目有异况,系统会自动预警通知相关人员。

6、储存文件

在项目启动阶段生成的所有文件都可以保存到8MSaaS PM项目管理软件提供的文档库中。系统支持数据的还原与备份,永不丢失数据,充分保证文件的存储安全。

你可在线浏览各种不同类型的文档,系统还支持文档的检入与检出管理,版本控制,全文检索与知识管理,有效提高工作效率。

如果你在项目管理方面需要更多帮助,请查看8MSaaS所有的资源和项目管理工具,以充分发挥你的全部潜力。