1.touch
touch指令可以创建不存在的文件(非目录),或者touch通过参数修改目录或文件的日期时间。
touch file
创建1个名称为file的空文件。
touch file1 file2
创建2个名称分别为file1、file2的空文件,注意命令中的file1、file2中间需用空格隔开。
touch -t 202109291730 file
把文件file的时间改为2021年9月29日的17点30分,若只更改最后访问时间(Access),则命令的参数为-a,若只更改最后修改时间(Modify),则命令的参数为-m。
touch westos/test
在已存在的目录westos下,建立新文件test 。
2.mkdir
mkdir命令,是make directories的缩写,用于创建新目录,此命令所有用户都可以使用。
mkdir westos
新建westos目录。
mkdir -p home/test/westos
-p参数递归创建所有目录,以创建/home/test/westos 为例,在默认情况下,需要一层一层的创建各个目录,而使用-p参数,则系统会自动帮你创建/home、/home/test以及 /home/test/westos。
3.rm
rm是删除命令,它可以永久性地删除文件系统中指定的文件或目录。
rm file1 file2
删除文件file1、file2,执行此命令时系统会询问是否删除,输入y可删除,输入n则不会删除。
在命令“rm”与对象“file”中间加上参数-f,则会强制删除文件file,即使用参数-f后,系统将不再询问,而是直接删除目标文件。
rm -r dir1 dir2
删除目录dir1、dir2, 执行此命令时系统会询问是否删除,输入y可删除,输入n则不会删除。
同理在命令rm与对象dir中间加上参数-f,系统将不在询问,直接删除目录dir。
4.gedit
gedit file
若当前目录存在文件file,则会打开文件file;若不存在,则会新建一个空白文件file并打开。
5.文本文件查看命令
在Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。以下列举出几个常用的命令,分别是:
①cat
cat file
cat命令从文件第一行开始显示文本内容,常常用于查看内容较少的文件。加上参数-n后可以显示行数。cat的更多的参数选项可以输入man cat进行查看。以下列举的其他命令的详细介绍也可以输入man 命令进行查看。
②tac
tac file
tac命令与cat命令相反,是从最后一行开始显示。
③more
more file
more命令适用于查看内容较多的文件,因为他可以实时显示百分比以提示现在已经阅读了多少内容。
可以使用空格键或者回车键往下翻页查看后面的内容。
④less
less file
less也适用于查看内容较多的文件。less比more更为灵活,因为less可以往上、往下翻页。但是less命令不会实时显示当前阅读的百分比。
在less模式中按下键盘上的上、下键可逐行查看文件内容。
按下PgUp键可以往上翻页,按下PgDn可以往下翻页。
按下V键进入vim编辑器。
按下Q键退出less模式。
⑤head
head命令用于查看文件的前n行。如使用命令
head 20 file
可查看file文件的前20行内容,若不输入参数,则默认查看前10行内容。
⑥tail
tail命令用于查看文件的后n行,其参数的用法与head命令相同。
以上命令就是Linux下的一些文本查看命令,虽说作用都一样,都是用来查看文本的,但是可以根据不同的情况来选择更适合的命令来让我们更好地预览文件。
6.vim
vim是一个基于文本界面的编辑工具,使用简单且功能强大。更重要的是,vim 是所有Linux发行版本默认的文本编辑器。
使用 Vim 打开文件很简单,使用
vim file
即可打开文件file。
刚打开文件时vim处于命令模式,此时文件的下方会显示文件的一些信息,包括文件的总行数和字符数,以及当前光标所在的位置等,此时不能编辑文件,需按下键盘上的 i 键后才可对文件进行编辑。
vim的保存和退出是在编辑模式中进行的,其常用命令有::wq保存并退出vim编辑器,:q!不保存,且强制退出vim编辑器。
vim同时打开多个文件
vim -o file1 file2
上下模式打开,用ctrl+w+上、下来切换。
vim -p file1 file2
左右模式打开,:tabn:进入下一个窗口。
注意:在编写文件时,若未保存更改内容,直接将shell关闭退出编辑,会生成.file.swp文件,则再次使用vim命令打开文件时,会出现:
[O]只读打开文件
(E)继续编辑
(R)恢复未保存内容编辑
(D)删除.swp文件进入编辑
(Q)退出文件编辑
(A)退出vim
此时只有按下D(大写或小写),swp文件才会被删除,vim才会正常工作。
7.cp
cp 命令主要用来复制文件和目录。
cp file1 file2
复制文件file1的内容至文件file2,若file2有内容则会被覆盖。
cp file1 file2 westos/
复制文件file1,file2到目的地目录westos。
cp -r westos1/ westos2/
复制目录westos1至目录westos2。
8.mv
mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。
mv file1 file2
将文件file1改名为file2。
mv file westos/
将文件file移动至目录westos下。
###不同分区的文件移动是建立删除过程,而相同分区的文件移动是重命名过程。
9. wc
wc命令基本格式为:
wc [参数] [对象]
参数主要有:
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
10.history
history命令:用于显示历史记录和执行过的指令命令。
参数主要有:
-c 清空当前历史命令,对命令历史文件没有影响。
11.Linux中文件的寻址
Linux 系统文件和目录组织示意图如下:
/root ##超级用户家目录
/bin ##系统常规命令
/boot ##系统启动分区,系统启动时读取的文件都在此目录中
/dev ##设备文件
/etc ##系统大多数程序的配置目录
/home ##普通用户家目录集合,此目录中的子目录为普通用户家目录
/var ##系统数据(变化)
/lib ##系统函数库
/usr ##unix system resource 仅次于/ 重要,多数系统资源都在此目录中
/media ##cdrom临时挂载点
/tmp ##系统临时文件存放目录
相对路径和绝对路径
绝对路径就是以根“/”目录为起点,以你所到达的目录为终点,表现形式为/usr/local/bin。
相对路径是以你当前的目录的路径。相对路径是以你当前的.目录为起点,以你到达的目录为终点的路径。比如:usr/local/bin这里假设当前目录为根目录。