基础教程:linux操作系统基础操作

Linux操作系统基础操作简介

Linux文件系统不同于Windows,主要依靠命令行操作。以下简要介绍基于bash环境命令行的文件及目录操作。具体细节请参照《鸟哥的Linux私房菜》,网页版为http://linux.vbird.org/

  • 切换路径:切换路径依靠cd命令进行,命令示意如下:
进入文件夹:[xxx@xxx xxx]# cd [file_path]
进入自己主文件夹: [xxx@xxx xxx]# cd ~
  • 显示当前目录:显示当前目录依靠pwd进行,命令示意如下:
[xxx@xxx xxx]# pwd
/xxx/xxx/xxx/……
  • 查看目录中的文件:要查看目录中的文件可使用ls命令,命令示意如下:
[xxx@xxx xxx]# ls
aaa		bbb		ccc

如需查看文件属性以及隐藏文件,可在命令后添加参数-al查看:

[xxx@xxx xxx]# ls -al
-rwxr-xr-x 1 user1 group1 1000 Aug 4 2019 example_a.txt
drwxr-x--- 3 user2 group2 4096 Aug 1 2019 example_folder/
  • 创建文件夹:要创建文件夹,可使用mkdir进行:
[xxx@xxx xxx]# mkdir example_folder
  • 文件及路径复制与移动:文件复制依靠cp命令进行,命令示意如下:
[xxx@xxx xxx]cp <target_dir>/target_file1…<target_dir_n>/target_file_n destination_dir/

如需在复制中更改名称,可以按如下命令进行:

cp <target_dir>/target_file  <destination_dir>/desitination_file

上述命令仅可复制文件,如果需要复制整个文件夹,可使用参数”-r”进行,若无需提醒直接覆盖已有文件可增加参数-f

[xxx@xxx xxx]# cp -r <target_folder> <destination>
%%复制文件夹target_folder至destination路径,如destination路径中已有该文件夹并且文件夹中有同名文件则询问
[xxx@xxx xxx]# cp -rf <target_folder> <destination> 
%%复制文件夹target_foler至destination路径,如destination路径中已有该文件夹则直接合并并覆盖同名文件而不提示

文件移动与重命名均可依靠mv命令进行:

[xxx@xxx xxx]# mv file_1 file_2 <destination_folder> <== 移动file_1, file_2至destination_folder
[xxx@xxx xxx]# mv file_1 file_2		<== 移动file_1至file_2(重命名)
[xxx@xxx xxx]# mv <folder_1> <destination_folder>	<==移动folder_1至destination_folder中
  • 新建空文件:可以通过touch命令新建空文件以便后续使用:
[xxx@xxx xxx]# touch file_name
  • 查看文件:如果只需查看文件内容而不需更改可使用more命令:
[xxx@xxx xxx]# more file_name
  • 删除文件或文件夹:删除文件可以使rm命令,如果需要删除文件夹同时又不希望系统在删除每个文件时均询问,可以使用参数-rf
[xxx@xxx xxx]# rm file_name1 file_name2 … file_name_n
[xxx@xxx xxx]# rm -rf folder_name

特别注意,利用rm命令删除文件或文件夹时是直接删除,删除后不可恢复,因此删除前请特别留意文件名称及路径,以免误删文件造成数据丢失。
服务器上提供了自定义安全删除命令srm命令,删除时会将文件移动至/trash文件夹下:

[xxx@xxx xxx]# srm file_1 file_2 folder_1 folder_2

在传输或复制数量庞大的文件时,通过将文件打包或压缩可以提高文件传输效率。Linux系统支持多种格式的文件包:zip,tar,bzip2以及gzip。最常用的为tar。利用tar打包命令如下:

tar -cv -f tar_ball_name.tar file_1 file_2 … file_n folder_1 folder_2 … folder_n

该命令仅将所有文件及文件夹打包至tar_ball_name.tar这个文件中,而没有进行任何压缩操作。如需要进行压缩操作,可使用参数-z或者-j将文件以gzip或bzip2方式压缩。
解包操作时只需将参数-c更换为-x即可。

  • 基础教程/linux操作系统基础操作.txt
  • 最后更改: 2019/08/10 07:13
  • 由 daddymin