Linux操作系统基础及常用命令

Linux的基本原则:1、由目的单一的小程序组合,组合小程序完成复杂任务;
2、一切皆文件;
3、尽量避免捕获用户接口;
4、配置文件保存为纯文本格式;

GUI接口:Gnome:C语言;KDE:C++语言;XFace简洁的,适合用在嵌入式平台上的轻量级桌面系统;(图形化界面)
GLI接口:命令提示符(prompt),bash(shell),csh,zsh,ksh,tcsh,bsh,sh:默认shlee;
#:ROOT(管理员);$:普通用户
命令格式:
命令+选项+参数
选项:短选项:-(多个选项可以组合,例如:-a -b= -ab),多个选项需要空格隔开,组合不需要空格;
长选项:--(不能组合,分开写),修改命令执行特效;
参数:命令的作用对象;多个参数空格隔开:
虚拟终端(terminal):Ctrl+Alt+F1-F6

用户的切换:
su(switch user)
#su+-l+用户名
#pd(passwd):修改密码

ls(列表,列出):列出指定路径下的文件
目录:文件,路径映射;登录系统,无时无刻都是目录:
路径:从指定起始点到目的地所经过位置;
文件系统(filesystem):层次管理
pwd(print working directory):显示当前目录

命令:
ls命令:
ls -l:长格式
例:-rw-r--r-- 1 xiayongjia 8445 10◇ 27 15:03 examples.desktop
(从左到右依次的意思)
(前十位字符)
第一位字符:
1、-:普通文件(f);
2、d:目录文件;
3、b:块设备文件(block)
4、c:字符设备文件(character)
5、l:符号链接文件(symbolic link file)
6、p:命令管道文件(pipe)
7、s:套接字文件(socket)
后九位字符:文件权限:每三位一组,每一组rwx(分别代表读,写,执行)

第十一位字符:文件硬链接的次数;
第十二位字符:文件的属主(owner)
第十三位字符:文件的属组(group)
第十四位字符:文件大小(size),单位是字节
第十五位字符:时间戳(time stamp):最近一次被修改的时间;
1、访问(access);
2、修改(modify):文件内容发生改变;
3、改变(change):改变文件属性,元数据(metadata);
第十六个字符:文件名

ls -h:做单位转换;

ls -a:显示以点(.)开头的隐藏文件;1、一个点(.)表示当前目录;2、两个点(..)表示父目录(上级目录,根目录);

ls -A:显示所有隐藏文件,但是不包括点(.)和点点(..);

ls -d:显示目录自身属性;例如:ls -ld /root(显示root自身属性)

ls -i (index node,inode):缩影节简号;

ls -r:逆序显示文件:

ls -R:递归显示(recursive),显示子目录(消耗资源)!

ls /:显示根目录;

clear:清屏

cd命令:
cd(change dirctory):切换目录,不能切换文件;例如:cd /root;

cd单独输入:回到家目录,主目录(home directory);或者输入cd+~;

cd+~+用户名:进入指定用户家目录;

cd -:在上一个和当前目录之间来回切换;

Linux命令类型:
1、内置命令(shell内置),内部,内建;
2、外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件;
type:显示指定属于哪种类型;

环境变量:命名的内存空间;变量赋值;

printenv(显示环境);

PATH:使用冒号分隔的路径;程序必须跟路径,不然无法执行,要么完整路径,要么加入PATH;

hash:缓存;缓存是实现系统加速;O(1)速度;

原文地址:http://blog.51cto.com/14074124/2318541

时间: 2024-10-08 20:18:15

Linux操作系统基础及常用命令的相关文章

【Linux基础】常用命令大全

Linux基础之常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /

Linux操作系统基础解析之(四)——Linux基本命令剖析(1)

Linux操作系统自从出现以来,就备受关注.但是人们往往会有这样的一个印象:Linux比Windows难.为什么好多人都会有这样的想法呢?很简单,因为Windows是在更早的时候,甚至是大多数国人都没有认识到计算机的时候就已经被安装到X86架构的计算机上了.Microsoft公司寻求Intel公司的技术支持,并且建立合作之后,PC的市场就几乎被这两家公司垄断了.所以,很多人刚刚开始接触并逐渐学会使用计算机,Intel的X86架构的主机,而且这个主机上一般安装的都是Windows操作系统.因此,大

Linux运维最常用命令汇总

Linux运维最常用命令汇总?线上查询及帮助命令? 命令 说明 man 查看命令帮助,命令的词典,更复杂的还有info,但不常用.(man手册) help 查看Linux内置命令的帮助,比如cd命令.查看命令帮助,命令的词典,更复杂的还有info,但不常用.(man手册)help 查看Linux内置命令的帮助,比如cd命令. ?文件和目录操作命令 命令 说明 ls 全拼list,功能是列出目录的内容及其内容属性信息. cd 全拼change directory,功能是从当前工作目录切换到指定的工

linux系统-用户管理-常用命令

linux系统-用户管理-常用命令 一 用户 1 useradd 用户名 [-参数].. 2 passwd 改密码 3 usermod 修改用户的信息 [-G 添加用户到用户组] [-L禁用用户][-U恢复用户] 二 用户组 1 groupadd 组名 [-参数] 添加用户组 2 groupdel  删除用户组 3 groupmod 设置信息 三 用户与用户组 1 添加用户到用户组:gpasswd -a 用户组 用户 2 用户组删除用户:gpasswd -d 用户 3 设置用户组管理员:gpas

Linux的简介及常用命令

Linux的组成: 内核:是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序. shell:是系统的用户界面,提供了用户和内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行,是一个命令解释器.但它不仅使命令解释器,而且还是高级编程语言,shell编程. 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如:ext3,ext2,NFS,SMB,iso9660等 应用程序:标准的Linux操作系统都会有一套应用程序例如X-Windo

Linux系统管理和维护常用命令

Linux系统管理和维护常用命令 Linux系统管理和维护常用命令 ls 命令 功能说明ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录.语法结构: ls [选项] [路径或文件] ls 选项及说明 -a  显示指定目录下的所有文件以及子目录,包含隐藏文件-d  只显示目录列表,不显示文件-l  除文件名称外,同时将文件或者子目录的权限,使用者和文件大小等详细信息列出-s  在每个文件名后输出该文件的大小-k  以k字节的形式表示文件的大小-u  以文件上次被访问的时间排序-

二十八、Linux下Vim工具常用命令

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令 移动命令 h "左 j "下 k "上 l "右 w "光标移动到下一个单词的首字符 a word forward b "光标移动到上一个单词的首

linux 几个不常用命令学习 之 cal 命令

看了极客里面的文章:一些实用但不为人知的unix命令 文章参考:http://blog.jobbole.com/66590/ 准备好好学习下这些命令,成为Linux高手 这次学习显示日历命令:cal #显示日历,默认格式 $ cal 五月 2014 日 一 二 三 四 五 六 1  2  3 4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #默认日历显示是从星期天作为第一天,你也

Linux文件管理和编辑常用命令

Linux文件管理和编辑常用命令 Linux文件管理和编辑常用命令 mkdir 命令 功能说明mkdir 命令用于创建一个目录,mkdir是make directory的缩写格式: mkdir [选项] 目录名 mkdir 命令的选项及说明 -m  对新建目录设置存取权限-p  可以指定一个路径名称(一次创建多个目录) 简单示例在/home目录下创建user1目录,同时在user01目录下创建user2目录 [[email protected] ~]# mkdir -p /home/user1/