Linux操作系统常用命令

来源:互联网 发布:能源与发展趋势知乎 编辑:程序博客网 时间:2024/04/29 12:03

Shell
GUI:Graphic User Interface
Windows
X-Windows(Linux图形桌面)
Gnome
KDE
Xface
CLI:Commed Line Interface
bash
csh
ksh
zsh
tcsh

计算机操作系统层级

认证机制:Authentication
授权:Authorization
审计:Audition(日志)
命令提示符 :prompt

命令:
魔数:magic number
shebang
格式: #commend options… arguments…
选项:
短选项
长选项
参数:

list: ls
列出指定路径下的文件
目录:文件,路径映射
路径:从指令起始点到目的地所经过的位置
文件系统:file system
-l : 长格式
文件类型:
- : 普通文件
d : 目录文件
b : 块设备文件(block)
c : 字符设备文件(character)
l : 符号链接文件(symbolic link file)
p : 命令管道(pipe)
s : 套接字文件(socket)
文件权限:9位,每3位一组,每一组:rwx(读,写,执行)
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size),默认单位字节
时间戳(timestamp):最近一次被修改的时间
最近一次被访问的时间:access
最近一次被修改的时间:modify(文件内容被修改)
最近一次被改变的时间:change,metadate,元数据(文件属性被修改)
文件名:filename

    -h : 做单位转换    -a : 显示以. 开头的隐藏文件    -A : 显示所有以 . 开头的隐藏文件,但不包括当前目录和父目录    -d : 显示目录自身属性    -i : index node, inode    -r : 逆序显示文件    -R : 递归(recursive)显示

cd : change directory
家目录,主目录,home directory
cd ~USERNAME : 进入指定用户的家目录
cd -:在当前目录和前一次所在的目录之间来回切换

pwd:printing Working directory
显示当先工作目录

命令类型:
内置命令(shell内置)
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

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

printenv:显示环境变量(env:environment(环境))

hash:缓存,在缓存中记录了使用命令的路径

type:显示指定属于哪种类型

date:时间管理

Linux:rtc
硬件时钟
系统时钟

clock:硬件时间

hwclock:硬件时间

    -w :  --systohc (系统时间到硬件时间)     -s :  --hctosys (硬件时间到系统时间)

获取命令的使用帮助:
内部命令:

help COMMAND

外部命令:
COMMAND –help
命令手册:manual

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
向后翻一行:ENTRE
向前翻一行:k
查找:
/KEYWORD:向后
n:下一个
N:前一个
?KEYWORD:向前
n:下一个
N:前一个

q:退出

在线文档:
info COMMAND

cal : calendar (日历)

echo : 输入一行文本

-e : 启动逃逸符

printf : 格式化打印参数

文件系统:
rootfs : 根文件系统
FHS:Linux文件系统层级标准

/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)
/dev:设备文件
块设备:随机访问,数据快
字符设备:线行访问,按字符为单位
设备号:主设备号(major)和次设备号(minor)
/etc:配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录:
/lib:库文件
静态库,.a
动态库,.dll, .so(shared object)
/lib/modules:内核模块文件
/media:挂摘点目录,移动设备
/mnt:挂摘点目录,额外的临时文件系统
/misc:杂项
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件,/var/tmp
/var:可变化的为文件
/bin:可执行文件,用户命令
/sbin:管理命令
/usr:shared,read-only,全局共享只读文件
/usr/bin
/usr/sbin
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib
目录管理

ls

cd

pwd

mkdir:创建空目录

-p -v :verbose(详细信息)mkdir -pv /mnt/test/{x/m,y}

tree:查看目录

rmdir:(remove directory)删除空目录

文件创建和删除

touch:

-a-m-t-c

stat:

rm : 删除文件

    -i     -f 强制删除    -r 删除一个目录的时候,递归删除目录

\rm : 有别名的原始命令

复制和移动文件

cp : copy

cp : SRC DEST

    复制一个文件到一个文件    复制多个文件到一个目录    -r 递归    -i 做交互式    -f 强行覆盖    -p 保持文件的权限,属主,时间戳    -a 保留文件所有的属性    -d 

mov :

install :

查看文本

cat : 连接并显示

    -n 显示行号    -E 显示每一行的行结束符(对于Linux,没一行的行结束符是$)

tac : 反过来显示文本数据

0 0
原创粉丝点击