Linux常用的命令(一)

1、使用pwd和cd命令来确定和切换目录

可以使用Linux系统的pwd命令来显示当前目录的绝对路径。pwd(print working directory)的缩写。

例如:

[[email protected] ~]$ pwd
/home/LYJ

这是在普通用户身份下。

可以使用su命令切换用户身份,及切换到root。

<pre name="code" class="plain">[[email protected] ~]# pwd

/root


这是在root身份下的pwd命令目录的显示。

(1)使用绝对路径。使用cd命令切换到home目录

[[email protected] ~]# cd /home

查看命令执行的结果是否正确。

[[email protected] home]# pwd
/home

可以使用ls命令查看该目录下的内容。

[[email protected] home]# ls
cat  dog  lost+found

(2)使用“..”进入上一级目录。

(3)使用相对路径

(4)使用“~”或空白切换到用户的家目录

(5)使用“-”切换到用户之前的工作目录

2、使用ls命令列出目录中的内容

ls [options] [directories|files]

options——以“-”开始的选项,options是复数,表示可以同时使用多个选项

directories|files——目录或文件,都是复数,表示可以同时使用多个目录或文件

如果想知道所显示的文件类型,使用命令ls中的-F选项,文件类型符号的意义:

/:——表示目录

*:——表示可执行文件

什么也没有:表示纯文本文件或ASCII码文件

@:——表示符号链接

ls -a可以查看隐藏的文件,所谓隐藏的文件是文件名以“.”开始的文件,同样也可以使用ls --all命令

ls -a /home/dog /home/cat

这个命令可以显示多个目录下的所有文件,即:两个目录分别是/home/dog和/home/cat

3、使用cp命令复制文件和目录

使用cp命令可以将一个文件或目录从一个位置复制到另一个位置。即:将文件(可以是多个)复制成一个指定的目的文件或复制到一个指定的目标目录中。

cp [-option(s)] source(s) target

source(源)——可以是一个或多个文件,也可以是一个或多个目录名

target(目的)——可以是一个文件或一个目录

-option选项:

-i (interactive 交互的):防止不小心覆盖已经存在的文件或目录,在覆盖之前给出提示信息

-r(recursive 递归的):递归的赋值目录。当复制一个目录时,复制该目录中所有的内容,其中也包括子目录的全部内容。

-p(preserve 维持):保留一些特定的属性,如时间戳等

-f(force 强制):若目标文件已经存在,系统并不询问而是强制复制,即直接覆盖掉所有的原文件

[[email protected] home]# cp cal2009 cal2038

将原来的文件cal2009复制为新的文件cal2038,可以使用ls -l进行查看,验证此命令是否成功。

[[email protected] home]# cp -i lists cal3009
cp:overwrite ‘cal3009’?n

由于cal3009文件已经存在,所以会有提示信息弹出,回答n,表示不覆盖,如果回答y,表示覆盖掉。

cp命令小结:

(1)如果指定的目标并不存在,系统将创建一个同名的文件并将源文件中的内容复制进来

(2)如果指定的目标已经存在并且是一个文件,系统将用指定的文件覆盖掉原来的目标文件

(3)如果指定的目标已经存在并且是一个目录,系统将把指定的文件放在这个目录中,并且文件名与源文件同名。

4、使用mv命令移动及修改文件和目录名

使用mv(move的缩写)命令,既可以在不同的目录之间移动文件和目录,也可以重新命名文件和目录。mv命令并不影响被移动或改名的文件或目录中的内容。格式与cp相同。例子如下:

[[email protected] home]# mv lists babydog

将文件lists移动到home的子目录babydog中。

[[email protected] home]# mv babydog boydog

使用mv命令将名为babydog的目录改为boydog

mv命令小结:

(1)如果指定的目标并不存在,系统将把源文件和目录更名为目标文件或目录

(2)如果指定的目标已经存在并且是一个文件,系统将用指定的文件更名为目标文件的名称并覆盖掉原来的目标文件中的内容

(3)如果指定的目标已经存在并且是一个目录,系统将把指定的文件移动到这个目录中,并且文件名与源文件同名。

5、使用mkdir命令创建目录

mkdir是make directory的缩写。其语法格式为:

mkdir 目录名

其中目录名可以是相对路径,也可以是绝对路径

[[email protected] home]# mkdir daddog

创建一个名为daddog的目录

[[email protected] home]# mkdir ~/mumdog/girldog/babydog
mkdir: cannot create directory '/home/dog/mumdog/girldog/babydog': No such file or directory

系统提示信息表明无法创建目录。是因为在mumdog目录中并没有girldog子目录。

对于这种情况,可以使用带有-p选项的mkdir命令。

当加入-p选项之后,mkdir命令会去创建在指定路径中所有不存在的目录。

6、使用touch命令创建文件

touch 文件名

[[email protected] home]# touch babydog1

也可以一次创建多个文件

[[email protected] home]# touch babydog1 babaydog2 babydog3

7、使用rm命令删除文件

rm是remove的缩写,格式如下:

rm [options] files|directories

-i (interactive 交互的):防止不小心删除有用的文件,在删除之前给出提示信息

-r(recursive 递归的):递归的删除目录。当删除一个目录时,删除该目录中所有的内容,其中也包括子目录的全部内容。

-f(force 强制):系统并不询问而是强制删除,即直接删除掉所有的文件

[[email protected] home]# rm babydog1

删除文件babydog1

8、使用rmdir或rm -r命令删除目录

rmdir(remove directory的缩写)命令是删除空目录。

rm -r可以删除包含文件和子目录的目录

格式如下:

rmdir 目录名

[[email protected] home]# rmdir mumdog/girldog/babydog

删除这个路径下的babydog目录,这个babydog目录是空的

[[email protected] home]# rmdir mumdog
rmdir:’mumdog‘:Directory not empty

提示mumdog目录不为空,所以不能删除,除非删除它的目录下所有子目录

此时可以使用rm -r删除

[[email protected] home]# rm -r mumdog

可以直接删除,不会弹出提示信息

Linux常用的命令(一)

时间: 2024-08-03 10:56:36

Linux常用的命令(一)的相关文章

Linux常用高频命令(自总结)

Linux常用高频命令(自总结) 在Linux环境下使用一些命令行和shell编程已经有很长时间了,一直想写一篇关于linux命令行和shell编程的文章,但被一些事情搁置下来了.今天抽出一些时间把Linux下常用的高频命令一个个亲自验证之后写了这篇文章.很多命令可能你用过,但是有时候可能记得有点模糊.这里将它系统的列举出来,希望能对自己和他人有些许帮助. 文件或目录的创建和删除 1)创建文件与目录 1)touch  file1  file2  file3 2) mkdir  -p  dir1/

Linux常用网络命令总结

Linux常用网络命令总结 一.手动/自动配置IP参数与气动/关闭网络接口:ifcofig.ifup.ifdown 1.ifconfig     手动启动.查看与修改网络接口的相关参数,可以修改的参数有很多,包括ip参数以及MTU等.     语法: 1) ifconfig interface {up|down}     interface:网卡接口名称,包括:eth0.eth1等 2) ifconfig interface {options}     option:       up,down

积累linux常用的命令

积累linux常用的命令 主要记录在日常生活中遇到的问题,进行记录: linux中文件中存在^M 使用shell命令tr可以实现去除,具体命令如下: cat -v yourfile | tr -d "^M" > targetfile VIM中选定某个单词 在ESC之后,使用w或者wi或者vwi可以选择某个单词 在控制台中快速移动光标 1.删除 1.1 ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl 1.2 ctrl + h 删除光标所在位置前的字符相当于VIM

linux常用解压缩命令

1.tar.gz 解压 tar -zxvf source.tar.gz 压缩 tar -zcvf target.tar.gz source1 source2 2.bz2 解压 tar -jxvf source.bz2 压缩 tar -jcvf target.bz2 source1 source2 3.tar 解压 tar -xvf source.tar 压缩 tar -cvf target.tar source1 source2 4.rar 解压 rar e source.rar 压缩 rar

Linux常用shell命令(学习小结)

1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行. 2. ls 查看目录或者文件的属性,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x). 3. cp 拷贝文

Linux常用脚本命令总结

基本操作 通用操作 1. export 显示所有的环境变量,也可以获取到某个变量的详细信息: export # 显示所有 echo $SHELL # 只显示SHELL 2. whereis 使用系统自动构建的数据库来搜索可执行文件: whereis python # 如果搜不到就不输出 3. which 它在环境变量PATH指定的目录中搜索可执行文件.此命令将打印可执行文件的完整路径. which python # 如果搜不到就不输出 4. clear 清除窗口上的内容. 文件操作 5. ls

Linux常用小命令

linux常用小命令 1.查看/调整/重设日期: +%Y年,+%m月,+%d日,+%H时,+%M分,+%S秒,+%w周,+%F年月日,+%T时分秒,+%R时分 #date +"%F %T" #date -s "yyyy-mm-dd HH:MM:SS" (date -s "2017-07-08 12:23")#hwclock -s . 原文地址:http://blog.51cto.com/13571706/2062950

小猿圈解析Linux常用文件管理命令都有哪些?

对于刚开始学习linux的同学,很多都是比较陌生的,打开文件的速度过慢影响很多,针对这个情况,小猿圈Linux讲师整理了一份linux常用文件管理命令,希望对你正在自学linux的你有所帮助. 一.文件管理基本命令 1.pwd pwd显示当前的工作目录(显示当前shell CWD的绝对路径) 用法:pwd [option] 选项: -P显示真实物理路径 -L显示链接路径(默认) 拓展: ?每个shell和系统进程都有一个当前的工作目录 ?绝对路径:以正斜杠开始 完整的文件的位置路径 可用于任何想

linux常用管理命令使用

1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. 常用的命令:ls, cd, pwd, mkdir, cp, rm, mv, touch, cat, more, less, head, tail, du, wc ls: -A :列出当前目录全部的文件,连同隐藏档,但不包括 . 与 .. 这两个目录 -d :仅列出目录本身,而不是列出目录内的文件数据  -h :将文件容量以人类较易读的方式(例如 GB, KB 等等)列出来  -i :列出 inode 号码,inode