0 前言
在Linux学习中命令的学习是必不可少的,而其中许多常用命令的使用又是必须熟练掌握的。这里将我学linux入门时学的一些常用的基本命令记录下,以备自己以后学习查看。也希望这个简单的教程可以帮助到学习Linux的你们。
1 命令格式
linux的命令格式为:命令 [-选项][参数]
eg: ls -al /etc
说明:1)极少数命令的使用不遵循这种格式
2) 当有多个选项时,可以写在一起
3)简化选项与完整选项 (eg:-a 等于 --all)
2 目录处理命令:ls(list)
命令名称:ls
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法格式:ls 选项[-ald][文件或目录]
-a 显示所有文件,包含隐藏文件
-l 详细信息显示
-d 查看目录属性
2.1 文件信息
linux的文件信息由以下格式给出
-rwxr-wr-- (r 可读 w可写 x可执行)
- 文件类型 (- 二进制文件 d目录 l软链接文件)
- rw- r-- r--
u g o (u所有者 g所属组 o其他人 )
3 目录处理命令:mkdir(make directory)
命令名称:mkdir
命令所在路径:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录
语法格式:mkdir -p[目录名]
-p 递归创建(在不存在的目录下建立子目录)
eg:mkdir /home/bryce/ cd /home/bryce mkdir hello
= mkdir -p /home/bryce/hello
3.1 目录处理命令:cd(change directory)
命令名称:cd
命令所在路径:shell 内置路径
执行权限:所有用户
功能描述:切换目录
语法格式:cd [目录]
eg:cd /tmp/file
cd .. 返回上一级目录
cd ../.. 返回上上级目录
3.2 目录处理命令:pwd (print working directory)
命令名称:pwd
命令所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前目录
语法格式:pwd
4 目录处理命令:rmdir(remove empty directory)
命令名称:rmdir
命令所在路径:/bin/rmdir
执行权限:所有用户
功能描述:删除空目录
语法格式:rmdir [目录名]
eg:rmdir /home/bryce/hello
5 目录处理命令:cp(copy)
命令名称:cp
命令所在路径:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
语法格式:cp -rp [原文件或目录][目标目录]
-r 复制目录
-p 保留文件属性
eg:cp /etc/grub.conf /tmp
6 目录处理命令:mv(move)
命令名称:mv
命令所在路径:/bin/mv
执行权限:所有用户
功能描述:剪切文件或改名
语法格式:mv [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性
eg:cp /etc/grub.conf /tmp
7 目录处理命令:rm(remove)
命令名称:rm
命令所在路径:/bin/rm
执行权限:所有用户
功能描述:剪切文件或改名
语法格式:rm -rf [文件或目录]
-r 删除目录
-f 强制删除
eg:rm -rf /home/bryce/Download
8 目录处理命令:cat
命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
功能描述:显示文件内容
语法格式:cat [文件名]
-n 显示行号
eg:cat /hello
10 目录处理命令:tac
命令名称:tac
命令所在路径:/bin/tac
执行权限:所有用户
功能描述:反向显示文件内容
语法格式:tac [文件名]
11 目录处理命令:more
命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容
语法格式:more [文件名]
(空格) 或f 翻页
Enter 换行
q或Q 退出
eg:more /home/bryce/.vimrc
12 目录处理命令:less
命令名称:less
命令所在路径:/usr/bin/less
执行权限:所有用户
功能描述:分页显示文件内容(可上下翻页)
语法格式:less [文件名]
eg:less /home/bryce/.vimrc
备注:可在less浏览状态下进行文件的搜索 /搜索关键词 如果你查找的关键词不再该页你可以按n继续浏览下面的
12 目录处理命令:head
命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
功能描述:显示文件前面几行
语法格式:head [文件名]
eg:head -n 20 /home/bryce/.vimrc
13 目录处理命令:tail
命令名称:tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
功能描述:显示文件后面几行
语法格式:tail [文件名]
-f 动态显示文件末尾内容
eg:tail -n 20 /home/bryce/.vimrc
tail -f /var/log/message
14 目录处理命令:ln
命令名称:ln
命令所在路径:/bin/ln
执行权限:所有用户
功能描述:生成链接文件
语法格式:ln -s [原文件] [目标文件]
eg:ln -s /usr/bin/qq2013 /home/bryce/qq
15 目录处理命令:ln
命令名称:ln
命令所在路径:/bin/ln
执行权限:所有用户
功能描述:生成链接文件
语法格式:ln -s [原文件] [目标文件]
eg:ln -s /usr/bin/qq2013 /home/bryce/qq
一些快捷操作:
清屏 Ctrl +L 或 clear