1.linux基础

来源:互联网 发布:为什么电脑打不开软件 编辑:程序博客网 时间:2024/04/30 08:26

linux 基础原则:
1.有目的单一的小程序组成,组合成小程序完成复杂的任务
2.一切皆文件
3.尽量避免捕获用户接口(输入命令就展示)
4.配置文件保存为纯文本格式

GUI 接口(图形界面)
Gnome :C
KDE
XFace
CLI接口     command line  interface   //命令行接口


命令提示符, prompt bash(shell)
#: root
$: 普通用户


命令格式 
命令  选项  参数
     选项
短选项: -
多个选项可以组合: -a -b = -ab
参数:命令的作用对象

长选项: --
参数:命令的作用对象


使用凭证:  (登录要密码)
虚拟终端:(terminal)









CLI:
sh
bash
csh
zsh
ksh
tcsh






su: switch user
#su [-l] 用户名 
   su -l 表示切换用户 并载入那个用户的环境变量


passwd  改密码




1.使用4种类别字符中至少3种
2.足够长,大于7位
3.使用随机字符串
3.定期更换
5.循环周期足够大










pwd  printing working directory


ls -l   
文件类型
- 普通文件(f)
d 目录文件
b :块设备文件 (block)
    c:字条设备文件 (character)
l:符号连接文件(mbolic link  file)
p :命令管道文件(pipe)
s:套接字文件(socket)
文件权限
文件硬连接的次数
文件属主
文件属组
文件大小(size) ,单位是字节
时间戳:最近一次被修改的时间
访问(access)
修改modify
改变:change,metadata,元数据




  -h   单位转换


ls -l -h
ls -lh   单位会变成k


  -a :  显示以.开头的隐藏文件
  .表示当前目录
..表示当前父目录


  -A   不含 .  和..的隐藏文件


 
  -d : 显示目录自身属性
  
  -i   index node    inode   //索引节点号
  -r   逆序显示
  -R  递归显示(recursive)


cd   change  directory
cd ~
cd ~USERNAME   //进入student 的家目录
cd -   //来回切换目录
命令类型:
内置命令(shell内置) 内部,内建
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件


环境变量:
type  :显示指令属于哪种类型
printenv   //打印环境信息
hash       //命令是会放到缓存中的.命令会有命中的概念.


date  时间管理
LInux  rtc


 硬件时钟
 系统时钟
获得命令的使用帮助:
内部命令:
help COMMAND
外部命令:
COMMAND --help
命令手册 


man COMMAND   
whatis  COMMAND
分章节:
1.用户命令(/bin,/usr/bin/,/usr/local/bin)
2.系统调用
3.库用户
4.特殊文件(设备文件)
5.文件格式(配置文件的语法)
6.游戏
7.杂项(miscellaneous)
8.管理命令(/sbin/,/usr/sbin/,/usr/local/sbin)
<>  必选
[]  可选
...  可以出现多次
|     多选一
{}    分组


MAN
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS :说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS
EXAMPLES:使用示例
SEE ALSO:另外参照




翻屏:
     向后翻一屏:space
     向前翻一屏:b
     向后翻一行:enter
     想前翻一行:k
查找:
/KEYWORD 向后
n  下一个
N:   前一个
q:退出













date 02251114     //改为2月25号   11时14分
clock  // 看硬件时间
hwclock -w  //以系统时间,把硬件时间改成系统时间
hwclock -s  //以硬件为准

在线手册:


info Command
/user/share/doc    //里面有各种命令的文档


//日历
cal:  calendar
cal 12 2012


google:  //用google 




type echo


echo -e  "nihao \nceshi"; //加上-e 才会 换行


printf "the year is 2014.\nToday is 26\n"




export LANG=en   //系统乱码 解决


当vim在utf-8的local下打开gbk文件时,显示的是乱码,可以在~/.vimrc文件中加入如下代码来解决:


set fencs=utf-8,gbk


















0 0
原创粉丝点击