目录
>光标操作
- up 方向键上(可以调出输入历史执行记录,快速执行命令)
- down 方向键下(配合 up 选择历史执行记录)
- Home 移动光标到本行开头
- End 移动光标到本行结尾
- PgUp 向上翻页
- PaDN 向下翻页
- Ctrl + C 终止当前程序
- Ctrl + L 清屏 = clear命令(记住这个快捷键,比clear高效很多)
一、简单常用命令:
1.cd——打开目录
cd
:cd命令用来切换工作目录至dirname。 其中dirName表示法可为绝对路径或相对路径。(cd = Change Directory)
cd命令示例:
cd ~
进入用户主目录
cd -
返回你打开的上一个目录
cd ..
返回上一级目录
cd ../..
返回上两级目录
2.pwd:
pwd命令以绝对路径的方式显示用户当前工作目录。(pwd = print working Directory)
3.mkdir——创建目录
mkdir:mkdir命令用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 (mkdir = make directory)
mkdir命令示例:
jmkdir/home/Linux/hello
在/home/Linux目录下创建文件夹“hello”
mkdir hello
在当前目录下新建子目录hello
4.cp——复制文件/目录
cp
:cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。所有目标文件指定的目录必须是己经存在的,cp命令不能创建目录。如果没有文件复制的权限,则系统会显示出错信息。(cp=CoPy)
cp命令示例:
cp file /user/men/tmp/filel
将文件file复制到目录/user/men/tmp下,并改名为filel
cp aaa/* /bbb
复制目录aaa下所有到/bbb目录下,这时如果/bbb目录下有和aaa同名的文件,需要按Y来确认并且会略过aaa目录下的子目录。‘’
5.mv——重命名/移动
mv
:mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,将一组文件移至一个目标目录中。(mv = MoVe)
mv命令示例:
mv fank.html abby.html
重命名,将当前目录下的文件名frank.html修改为abb.html
mv /user/men/* .
将目录/user/men中的所有文件移到当前目录:(用.表示)中
6.touch——更新时间/创建新文件
touch
:touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。(touch = touch 已经是全称了)
touch命令示例:
touch ex2
在当前目录下新建一个空文件ex2,然后,利用ls -l可以发现ex2的大小为0,表示它是空文件。
7.rm——删除文件/目录
rm:rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。(rm = ReMove)
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。
切记:不要尝试rm -f这个命令行,否则系统就会GG。
rm命令示例:
rm -r *
删除当前目录下除隐含文件外的所有文件和子目录
rm *.cmd
删除当前目录下,后缀为.cmd的所有文件
8.ls——显示目标列表
ls
:ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。(ls = list)
ls命令示例:
ls
显示当前文件下非隐藏文件与目录。
ls -a
显示当前目录下包括隐藏文件在内的所有文件列表(这里要注意:.开头的文件就是隐藏文件)
ls -1
输出长格式列表(即文件名竖着排列)
ls -lh
查看文件大小更适合的阅读方式,加上-h(h = human)人类更适合的阅读方式。
9.find——指定目录下查找文件
find
:find命令用来在指定目录下查找文件。
find命令示例:
find /home -name "*.txt"
在/home目录下查找以.txt结尾的文件名
find . -regex ".*\(\.txt\/\.pdf\)$"
基于正则表达式匹配文件路径
10.locate/slocate——查找文件/目录
locate/slocate
:locate命令和slocate命令都用来查找文件或目录。
locate/slocate命令示例:
locate /etc/sh
搜索etc目录下所有以sh开头的文件
locate ~/m
搜索用户主目录下,所有以m开头的文件
locate -i ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
参考资料: