您的位置:首页 > 运维架构 > Linux

Linux一些基本命令与用法

2013-02-27 19:21 288 查看
linux是非常强大的,在学习linux时,命令的使用是必不可少的,因此在这和大家分享一下我所了解的linux的一些基本命令,学习linux时先要了解一下命令的格式。
Linux命令的格式:
命令 + 选项 + 参数
选项:命令所带的一些特殊用法。(有些选项可以带参数的)
短选项:—字母(多个短选项可以组合: —a —b = —ab)
长选项:——单词 (command ——help)
参数:是命令的作用对象(如果有多个参数是要用空格隔开)
在学习linux时命令帮助也是必不可少的。
命令帮助
如果有的命令不会还可以使用命令获得帮助:(分为内部命令帮助、外部命令帮助)
内部命令帮助:
help command
外部命令
command ——help
命令手册(这个我们经常会用到)
man command
其中:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPION;命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
EXAMPLES:使用实例
SEE ALSO:另外参照
进入man界面后用以下按键命令来进行查找
翻屏:
向后翻一屏:SPACE 向前翻一屏:b
向后翻一行:ENTER 向前翻一行:k
查找:
/KEYWORD: 向后 n: 下一个 N:前一个
?KEYWORD:向前 n: 下一个 N:前一个
q: 退出
创建目录
mkdir [选项] 目录名称
mkdir:创建空目录
-m:对新建目录设置存取权限
-p:一次性建多个目录 如:mkdir -p /tmp/linux/abc
-v:详细信息 (显示创建的过程)
小知识:mkdir -pv /mnt/test/{x/m,y} = mkdir -pv /mnt/test/x/m
=mkdir -pv /mnt/test/y
tree 目录 (查看目录树) 如: tree /backup
目录管理用到的命令
ls命令
ls 列表(列出目录中各文件的属性)
ls [选项] 目录名
-l: 列出文件的详细信息
-h:做单位换算 (如:ls -l -h)
-a:显示以.开头的隐藏文件
-d:显示目录自身属性
-i:显示每个文件的索引
-r:逆序显示
-R:递归显示
drwxr-xr-x 2 root root 4096 Feb 26 11:45 linux
解释:drwxr-xr-x 这10位
第1位为文件类型:
—:普通文件(f)
d:目录文件
b:块设备文件(block)
c:字符设备文件
l:符号链接文件
p:命令管道文件
s:套接字文件
后9位为文件权限:每3位一组,每一组包括rwx(读,写,执行),如r--
:然后依次是: 文件硬链接的次数、文件的属主、 文件的属组 、文件大小(size),单位是字节、 时间戳(最近一次被修改的时间)
file命令
file [选项] 目录
file:识别文件类型(用查看普通文件的类型)
-b  列出辨识结果时,不显示文件名称。
-c  详细显示指令执行过程,便于排错或分析程序执行的情形。
-f 指定名称文件,其内容有一个或多个文件名称,让file依序辨识这些文件,格式为每列一个文件名称。
-L  直接显示符号连接所指向的文件的类别。
-m 指定魔法数字文件。
-v  显示版本信息。
-z  尝试去解读压缩文件的内容。
切换当前目录命令
cd命令
cd:回到家目录,主目录(home directory)用户在家目录用所有权限
cd ~username:进入指定用户的家目录
cd -:在当前目录和前一次所在的目录之间来回切换
pwd:显示当前目录
rm命令
rm [选项] 参数
rmdir:删除空目录
删除文件
rm
-f 不用提示直接删除
-r 递归删除,删除全部
文件的创建和删除
touch:创建文件 如:touch abc
nano:创建文件,可以使用文件编译器
复制和移动文件
cp [选项] 参数
cp:copy
一个文件到一个文件
多个文件到一个目录
cp -r 复制目录
-p 复制时保留原文件属性。
-a:归档复制,常用于备份。
Install 命令
install SRC(源文件)目录
install -d 指令 创建目录(用install复制可以执行权限)
Mv 命令
mv:move (移动文件)
mv SRC(源) DEST(目标)
如果在同一路径下,用mv操作相当于重命名。 如 mv abc aaa
linux有用的小命令:
时间管理:
linux有两个时钟:系统时钟 硬件时钟
date:用于时间管理(系统时钟)
系统时间设置:
date [MMDDhhmm[[CC]YY][.ss] =date 月日时分年.秒
clock:显示硬件时钟
hwclock:
-w:将系统时间同步到硬件时间上
-s:将硬件时间同步到系统时间上
cal:日历(如cal 2013)
echo:换行文本(如echo -e "the year is 2013 \nthe today is 26")
printf:换行(如printf "the year is 2013,\ntoday is 26.\n")
有问题请及时留言,非常感谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: