(一) linux初学 :linux 概念和常用命令,linux常用命令


Linux 简介: 

Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。 其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Unix兼容产品.而我们将服务器部署在Linux将会更加的稳定、安全、 高效以及出色的性能这时windows无法比的

Linux的特点:

开放性,多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面(命令界面,图形界面等),出色的速度性能

Linux的组成:

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

Shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。但它不仅使命令解释器,而且还是高级编程语言,shell编程。

文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3,ext2,NFS,SMB,iso9660等

应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等

Linux目录结构:

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

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

  dev 用于存放设备文件

  etc  存放系统配置文件

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

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

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

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

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

  root  超级用户目录

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

  tmp  用于存放各种临时文件

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

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

 

连接linux服务器的方法 :

1)使用crt/xhsell/ssh等工具 使用crt时安装lrzsz之后可以用sz和rz上传下载 yum方法安装 :
yum -y install lrzsz
编译方法安装 : http://blog.chinaunix.net/uid-20639775-id-154615.html scp filename. 用户名@IP:~可以上传到linux 2)windows下直接用cmd指令方式连接linux(逼格较高,用的人少)

常用命令解析

useradd 命令

useradd命令用来给系统添加用户,例:useradd username ,可不跟选项,直接创建一个用户,该用户其他属性默认,用处创建之后可用passwd命令添加密码

useradd faith      创建一个用户faith
passed faith       给faith设置密码,指令输入后会提示输入密码和确认密码 

whoami 和 id 命令

id 命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。id命令已经默认预装在大多数Linux系统中。要使用它,只需要在你的控制台输入id。不带选项输入id会显示如下

[root@localhost ~]# id 
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
-g或--group   显示用户所属群组的ID。 -G或--groups 显示用户所属附加群组的ID。 -n或--name   显示用户,所属群组或附加群组的名称。 -r或--real   显示实际ID。 -u或--user   显示用户ID。 常用指令

 su 命令

su 命令用来切换用户,例:su faith,切换至faith用户,非root用户下su命令后不加用户名,默认切换至root用户

su faith 切换至faith用户,当前目录不变,提示输入密码 su - faith 切换至faith用户且切换至faith主目录,提示输入密码 [root@localhost ~]# su faith [faith@localhost ~]$ 直接切换至faith,root用户切换至其他用户不需要输入密码 [faith@localhost ~]$ su 输入密码: [root@localhost ~]#        切换至root用户 用法

 env 命令

env 命令用来查看系统中已存在的系统变量,也就是path,例:

【root@localhost ~】# env    可直接查看,后面不需要跟其他选项

cd 命令

cd命令用来切换工作目录,例:cd dirname, 其中dirName可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory(也就是家目录)。另外,~也表示为home directory的意思

.   表示当前目录
..  表示当前目录的上级目录

 常用指令:

cd  进入用户主目录; cd ~ 进入用户主目录; cd - 返回进入此目录之前所在的目录; cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/"); cd ../.. 返回上两级目录; 用法

 ls 命令

ls 命令用来查看文件夹内容

1 ls -l         显示当前文件夹下的详细内容且排序,不显示隐藏内容
2 ls -al        显示当前文件夹下的所有内容,排序-隐藏内容也显示
3 ll            ls -l的简写

 mkdir 命令

mkdir 命令用来创建新的文件夹,例:mkdir dirname,在当前目录创建一个文件夹

mkdir /opt/tutu/aaa     在/opt/tutu/目录下创建一个文件夹aaa
mkdir -p /opt/tutu/aaa  当tutu文件夹不存在时,需要加 -p

touch 命令

touch命令用来创建新的文件,一般直接touch filename,创建一个新的文件

-a:或--time=atime或--time=access或--time=use 只更改存取时间; -c:或--no-create 不建立任何文件; -d:<时间日期> 使用指定的日期时间,而非现在的时间; -f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题; -m:或--time=mtime或--time=modify 只更该变动时间; -r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同; -t:<日期时间> 使用指定的日期时间,而非现在的时间; 选项

dhclient 命令

dhclient 命令 用来自动获取IP地址

【root@loaclhost ~】# dhclient   输入指令即可自动获取IP

 

相关内容