字符界面命令提示符
Linux - root初始密码设置
给root用户设置密码的具体步骤:
- 打开一个终端,然后输入命令:sudo passwd root
2.[sudo] password for yc:输入你的密码(你现在这个用户的密码)
3.Enter new UNIX password:设置root 密码
4.Retype new UNIX password:重复密码 5.在terminal中利用su命令就可以切换到root用户了.
注意:sudo是以用户登录后以root的身份运行命令,不需要知道root密码.
Linux命令的格式
1.Linux命令的通用命令格式
●命令字符 [选项] [参数]
2.选项及参数的含义
●选项:用于调节命令的具体功能
•以 “-”一般跟简写字母,例如“-l”•以“–”一般跟长的完整单词,例如“–color”
•多个简写字母选项可以写在一起,只用一个“-”引导,例如“-al”
●参数:命令操作的对象,如文件、目录名等
●案例:查看bin目录信息:–>ls -al /bin
•a:代表显示所有文件(包括隐藏的文件)
•l:代表以列表的形式显示文件
获得命令帮助
1.内部命令help ●应用实例 案例:查看cd命令的帮助信息–>help cd
2.外部命令–help ●应用实例 案例:查看ls命令的帮助信息–>ls --help 3.使用man命令:得到的内容比用 help 更多更详细,而且man没有内建与外部命令的区分 ●使用“↑”、“↓”方向键滚动文本 ●使用Page Up和Page Down键翻页 ●按Q或q键退出阅读环境、按“/”键后查找内容 ●应用实例
案例:查看pwd命令的帮助信息–>man pwd
4.使用info命令:得到的信息比 man 还要多,能够更完整的显示出帮助信息
5.建议,如果英语不是很好,百度帮助更直接
注:一般man用的比较多,比help细,比info简单
目录操作命令详解
1.pwd命令
●用途:查看工作目录(Print Working Directory)
●案例:显示当前工作目录的绝对路径–>pwd2.cd命令
●用途:切换工作目录(Change Directory)
●格式:cd 目录位置
●案例: •切换到上一级目录:–>cd …•切换到用户目录:–>cd或cd ~
•切换到根目录:–>cd /•以相对路径的方式切换到/home/yc目录–>cd home–>cd yc
•以绝对路径的方式切换到/usr/lib目录–>cd /usr/lib3.ls命令
●用途:列表(List)显示目录内容
●格式:ls [选项]… [目录或文件名]
●常用命令选项
-l:以列表形式显示
-a:显示所有子目录和文件的信息,包括隐藏文件
-R:递归显示内容
●案例:显示当前工作目录的内容信息–>ls -al
4.mkdir命令
●用途:创建新的目录(Make Directory) ●格式:mkdir [选项] 要创建的目录
●常用命令选项 -p:创建多级目录
●案例: •在/home目录下创建一个cat目录–>sudo mkdir /home/cat
•在/home目录下创建一个dog/rh多级目录: -->sudo mkdir -p /home/dog/rh
5.rmdir命令
●用途:删除空目录
●格式:rmdir 要删除的空目录
●案例:删除/home/cat目录–>sudo rmdir /home/cat
●提示:如果要删除的目录不是空目录,要用rm -rf命令
6.du命令
●用途:统计目录及文件的空间占用情况(estimate file space usage)
●格式:du [选项]… [目录或文件名]
●常用命令选项
-a:统计时包括所有的文件,而不仅仅只统计目录
-h:以更易读的字节单位(K、M等)显示信息
-s:只统计每个参数所占用空间总的大小
文件操作命令详解
1.touch命令
●用途:新建空文件,或更新文件时间标记
●格式:touch 文件名…
●案例:
•创建一个空文件叫hello.txt–>touch hello.txt
•创建一个多个空文件–>touch a.txt b.java2.file命令
●用途:查看文件类型
●格式: file 文件名…3.cp命令
●用途:复制(Copy)文件或目录
●格式:cp [选项]… 源文件或目录… 目标文件或目录
●常用命令选项
-r:递归复制整个目录树
-f:强制覆盖目标同名文件或目录-i:需要覆盖文件或目录时进行提醒
●案例:
•将/home/a.txt复制到/home/test目录下: -->cp /home/a.txt /home/test
•将/home/test整个目录复制到/home/demo目录下: -->cp -r /home/test /home/demo 4.rm命令
●用途:删除(Remove)文件或目录
●格式:rm [选项]… 文件或目录
●常用命令选项
-f:强行删除文件或目录,不进行提醒
-i:删除文件或目录时提醒用户确认
-r:递归删除整个目录树(都是空目录)
●案例:
•删除/home/a.txt文件:–>rm /home/a.txt•删除/home/demo目录(有文件):–>rm -rf /home/demo
5.mv命令
●用途:移动(Move)文件与目录或重命名 —— 如果目标位置与源位置相同,则相当于改名
●格式:mv 源文件或目录…
目标文件或目录
●案例:
•把a.txt改名成b.txt:–>mv a.txt b.txt
•把b.txt移动到test目录中:–>mv b.txt test6.find命令
●用途:用于查找文件或目录
●格式:find [查找范围] [查找条件]
●常用查找条件
-name:按文件名称查找
●案例:
•查找/home目录下的a.txt文件:–>find /home -name a.txt
•查找/home目录下的所有txt文件:–>find /home -name *.txt
文件内容操作命令详解
cat命令
●用途:只读的方式显示出文件的全部内容
●格式:cat [-n]
●常用命令选项
-n:显示行号 more命令
●用途:全屏方式分页显示文件内容
●交互操作方法:
•按Enter键向下逐行滚动
•按空格键向下翻一屏、按b键向上翻一屏
•按q键退出 less命令
●用途:与more命令相同,但它是边显示边加载,不是一次全部加载,适合查看大文件
●交互操作方法:
•与more命令基本类似,但退出需按Q键 head命令
●用途:查看文件开头的一部分内容(默认为10行)
●格式:head
-n(行数) 文件名 tail命令
●用途:查看文件结尾的少部分内容(默认为10行)
●格式: •tail -n(行数) 文件名
•tail -f(实时查看) 文件名
退出查看:ctrl+c wc命令
●用途:统计文件中的单词数量(Word Count)等信息
●格式:wc [选项]… 目标文件…
●常用命令选项
-l:统计行数
-w:统计单词个数
-c:统计字节数
grep命令
●用途:在文件中查找并显示包含指定字符串的行
●格式:grep [选项]… 查找条件 目标文件
●常用命令选项
-i:查找时忽略大小写
-n:显示行号
-v:反转查找,输出与查找条件不相符的行
●案例:
•查找aaa.txt文件中“ok”所在行,并显示行号 -->grep -n ok aaa.txt
归档压缩命令
tar命令
●用途:制作归档文件、释放归档文件
●格式:
•tar [选项]… 归档文件名 源文件或目录
•tar [选项]… 归档文件名 [-C 目标目录]
●常用命令选项
-z:调用gzip程序进行压缩或解压
-j:调用bzip2程序进行压缩或解压
-c:打包.tar格式的包文件
-x:解开.tar格式的包文件
-v:输出详细信息
-f:表示使用打包名字(切记,这个参数是后一个参数,后面跟上打包名)
-C:解包时指定释放的目标文件夹
●案例:
•压缩多个文件,将/home/a1.txt和/home/a2.txt打包压缩成a.tar.gz -->tar
-zcvf a.tar.gz a1.txt a2.txt
•将/home的文件夹压缩成myhome.tar.gz -->tar -zcvf myhome.tar.gz /home/*
•将a.tar.gz解压到当前目录
–>tar -zxvf a.tar.gz
•将myhome.tar.gz 解压到/opt/目录下 -->tar -zxvf myhome.tar.gz -C /opt/
vi和vim的编辑器
所有的 Linux 系统都会内建 vi 文本编辑器。Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字
体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别 丰富,在程序员中被 广泛使用。
vi和vim常用的三种模式:
正常模式:
以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用 『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、 贴上』来处理你的文件数据。
插入模式:
按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
命令行模式:
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的 动 作则是在此模式中达成的