Linux基础命令整理

Linux是一门系统而又庞大的学科,笔者以前虽然也接触过一些Linux方面的知识,可是不多如此全面并且系统的去学习和了解,在接下来的三四个月中,笔者会坚持分享学习心得,与你们共同进步!node

下面是这两天整理Linux的一些基础命令:网络

一、在Linux系统中用户经常须要了解本身所处的文件路径,这时pwd命令就能快速的查看用户的路径不须要记忆和繁琐的查找: pwdsocket

二、用户在文件路径中须要查看目录中的文件时就要用到ls命令:
ls: 
-l:长格式

文件类型:
-:普通文件(d)
d: 目录文件
b: 块设备文件(block)
C: 字符设备文件(character)
l: 符号连接文件(symbolic link file)
p: 命令管道(pipe)
s: 套接字文件(socket)
文件权限:9位,每3位一组,每一组:rwx(读,写,执行)
文件硬连接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size), 单位是字节
-h: 作单位转换

-a: 显示以.开头的隐藏文件  
.表示当前目录
..表示父目录
-A 显示全部不包含.和..的目录
-d: 显示目录自身属性
-i: index node, indoe 显示文件的索引节点号
-r: 逆序显示
-R:递归(recursive)显示
cd: change directory
家目录,主目录,home directory
cd ~USERNAME: 进入指定用户的家目录
cd -: 在当前目录和前一次所在的目录之间来回切换
 
Linux: rtc 硬件时间
硬件时钟 (hwclock,clock)
系统时钟 (date)
ntp: 网络时间协议
date: 时间管理
 
得到命令的使用帮助:
type: 显示指令属于哪一种命令类型
 
内部命令:
help 命令名称
外部命令:
命令名称(command) --help
命令手册: manual 
man 命令名称(command)   man 2(章节数) command  whatis command (查看章节)
分章节:
一、用户命令
二、系统调用
三、库用户
四、特殊文件(设备文件)
五、文件格式(配置文件的语法)
六、游戏
七、杂项:Miscellaneous(不便归类的项)
八、管理命令(/sbin, /usr/sbin, /usr/local/sbin)
 
MAN:
NAME: 命令名称及功能简要说明
SYNOPSIS: 用法说明,包括可用的选项
DESCRIPTION :命令功能的详尽说明,包括每个选项的意义
OPTIONS: 说明每个选项的意义
FILES: 此命令相关的配置
BUGS:
EXAMPLES: 使用示例
SEE ALSO: 另外参照
 
翻屏:
向后翻一屏:SPACE
向前翻一屏:b
向后翻一行:ENTER
向前翻一行:k
查找:
/KEYWORD: 向后
n: 下一个
N:前一个
?KEYWORD:向前
n: 下一个
N:前一个
q: 退出
<>:必选
[]:可选
...:能够重复屡次
|:多选一
{}: 分组
 
# touch (修改文件时间戳)
-a   访问时间
-m   修改时间
-t   修改时间戳
-c   改变时间
# stat 显示时间戳
时间戳(timestamp) 最近一次被修改的时间
访问:access
修改: modify (修改内容)
改变:change,metadate,元数据 (修改属性)
 
删除文件: rm(只在root用户中有提示)  (\使用命令自己的意思)
-i 确认提示
-f 强制删除
-r 递归删除
 
复制和移动文件
cp:  copy   
复制一个文件到一个文件
复制多个文件到一个目录
cp 源(SRC) 目标(DEST)
-r=-R 递归
-i 提示
-f 强制
-p 保持属主属组和时间戳
-a 保持文件的全部属性(归档复制,长用于备份)
-P 复制保持连接的属性
-L 复制连接的指向文件
 
mv:  move
移动文件
mv SRC源 DEST目标
-t 将目标和源顺序颠倒
install:复制文件
install -d 建立目录
install -t 目录  多个源 (将多个的源复制到目录中)
相关文章
相关标签/搜索