Linux 基础知识

来源:互联网 发布:软件版权局 编辑:程序博客网 时间:2024/06/01 08:56

linux 命令:http://www.runoob.com/linux/linux-command-manual.html

1、系统目录结构

登录后 ls  或 ll 查看目录:

见:http://www.runoob.com/linux/linux-system-contents.html

2、远程登录

通过ssh服务实现远程登录,默认ssh端口22。常用工具Xshell ,新建会话,填写ip 输入用户名和密码。

3、文件基本属性

ll  或  ls -l  :查看当前目录下文件及文件夹所属用户、组。

[root@www /]# ls -ltotal 64dr-xr-xr-x   2 root root 4096 Dec 14  2012 bindr-xr-xr-x   4 root root 4096 Apr 19  2012 boot……
"d"在Linux中代表该文件是一个目录文件。在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。

4、目录管理

顶级是/,也就是绝对路径。

ls :列出目录    ls -a 全部文件   ls -d  仅列出目录文件  ls -l 列表显示

cd 【相对或绝对路径】: 切换目录  ../     cd ~:回到/root

pwd :显示当前全目录

mkdir temp:创建temp目录(文件夹)

rmdir temp:删除空目录

cp :复制文件或目录

rm :移除文件或目录

man cp 查看cp 命令文档  //需要ctrl+z 退出 回到命令

5、用户管理

useradd 选项 用户名  //添加

userdel 选项 用户名  //删除

usermod 选项 用户名  //修改

password 选项 用户名  //密码

-l //禁用账号   -u //口令解锁    -f //强制下次登录修改口令

修改当前口令:

$ passwd Old password:****** New password:******* Re-enter new password:*******
如是超级用户,可用以下修改任何用户口令

# passwd sam New password:******* Re-enter new password:*******
6、用户组管理

groupadd 选项 用户组 //添加组

groupdel  用户组  //删除

groupmod 选项 用户组   //修改

7、绞盘管理

df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

df [option]  [目录或文件名]


du命令是对文件和目录磁盘使用的空间的查看

du [-shskm] 文件或目录名

8、vi/vim

内置文本编辑器,vim 是从vi发展出来的。


基本上 vi/vim 共分为三种模式,分别是一般模式、编辑模式与指令列命令模式

通常流程是vim xx  打开文件,不存在新建。

上下左右移动,按下i 进入编辑模式下方会提示 INSERT 。一般都是粘贴内容。完成后按ESC 切换到命令模式。输入保存类指令。

命令模式:

:w   保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w!   强制保存,不推出vi:wq  保存文件并退出vi:wq! 强制保存文件,并退出viq:  不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑

9、yum命令

它是前端软件包管理器。能够从服务器自动下载rpm包并安装,自动处理依赖关系。

提供了查找、安装、删除等指令

语法:yum 【options]  【command] 【package...]

ptions:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。

command:要进行的操作。

package操作的对象。

常用命令:

  • 1.列出所有可更新的软件清单命令:yum check-update
  • 2.更新所有软件命令:yum update
  • 3.仅安装指定的软件命令:yum install <package_name>
  • 4.仅更新指定的软件命令:yum update <package_name>
  • 5.列出所有可安裝的软件清单命令:yum list
  • 6.删除软件包命令:yum remove <package_name>
  • 7.查找软件包 命令:yum search <keyword>
  • 8.清除缓存命令:
    • yum clean packages: 清除缓存目录下的软件包
    • yum clean headers: 清除缓存目录下的 headers
    • yum clean oldheaders: 清除缓存目录下旧的 headers
    • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html

10、shell

Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。

shell 脚本:是一种为shell编写的脚本程序,

sheel环境:它和java一样,只需要一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。

通过用的解释器是Bash,文件开头会用#!/bin/bash来标识解释器

可以用vi/vim 创建shell 文件如vim test.sh:

#!/bin/bashecho "Hello World !"
esc :wq 退出保存

chmod +x ./test.sh  #使脚本具有执行权限./test.sh  #执行脚本

11、wget

是一个下载文件的工具,支持http https ftp 

wget [参数] [url地址]

http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html


0 0
原创粉丝点击