linux常用命令(一)

linux常用命令(一)

对文件和目录进行操作的命令

  • pwd
  • cd
  • ls
  • touch
  • mkdir
  • rmdir
  • cp
  • mv
  • rm
  • wc
  • du

pwd:显示工作目录路径

命令语法:pwd [选项]

选项含义
-L目录链接时,输出链接路径
-P输出物理路径

cd:更改工作目录路径

命令语法:cd[选项][目录]

选项含义
cd或cd ~回到用户主目录
cd ..变当前工作目录路径位置至当前目录的父目录。
cd -P如果是链接路径,则进入链接路径的源物理路径
cd ~li改用户工作目录路径位置至用户li的主目录。

ls:列出目录和文件信息

选项选项含义
-a显示指定目录下所有子目录的文件,包括隐藏文件
-A显示指定目录下所有子目录与文件,包括隐藏文件,但不列出“.”和“..”
-c配合-lt:根据车体么排序并显示ctime
-d如果参数是目录,只显示其名称而不显示其下的歌文件和子目录
-F显示文件类型
-i在输出的第一列显示文件的inode号
-l以长格式显示文件的详细信息
-r逆序排列
-t根据修改时间排序
-s一块数形式先生每个文件分配的尺寸
-S根据文件大小排序

例子:显示目录/var下文件的子目录的简单信息

~]# ls /var

显示/root目录下所以文件和子目录的详细信息,包括隐藏文件

~]# ls -al /root

显示/etc目录下的文件和子目录信息,用标记标出文件类型

~]# ls -F /etc

touch:创建空文件、更改文件时间

命令语法:touch [选项] [文件]

选项选项含义
-a只更改访问时间(atime)
-m更改文件的修改时间记录(mtime)
-c假如目标文件存在,则不会建立新的文件
-r<文件>使用指定文件的时间属性而非当前时间
-d<字符串>使用指定字符串表示时间而非当前时间
-t<日期时间>使用[CC]YY]MMDDhhmm[.ss]格式的时间而非当前时间

例如:在当前目录下创建文件file1、file2、file3

[root@localhost ~]# touch file1
[root@localhost ~]# touch file2 file3
[root@localhost ~]# ls -l file1 file2 file3
-rw-r--r--. 1 root root 5 Aug 3 22:12 file1 -rw-r--r--. 1 root root 6 Aug 3 22:12 file2 -rw-r--r--. 1 root root 0 Aug 3 22:12 file3 

将文件file1的时间记录改为9月17日19点30分

[root@localhost ~]# ls -l /root/file1
-rw-r--r--. 1 root root 5 Aug  4  2019 /root/file1 [root@localhost ~]# touch -c -t 09171930 /root/file1 [root@localhost ~]# ls -l /root/file1 -rw-r--r--. 1 root root 5 Sep 17 2019 /root/file1 

时间格式是MMDDHHmm,如果要加上2019年年份

[root@localhost ~]# touch -c -t 09171930 /root/file1

mkdir:创建目录

命令语法:mkdir [选项] [目录]

选项选项含有
-m<权限模式>对新创建的目录设置权限,在没有-m选项时,默认权限是755
-v每次创建新目录都显示信息
-p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动创建那些尚不存在的目录,即以此可以建立多个目录

例子:创建目录newdir1 ,其默认权限为755

[root@localhost ~]# touch -c -t 09171930 /root/file1
   [root@localhost ~]# ls -ld newdir1
drwxr-xr-x. 2 root root 6 Jun 22 22:27 newdir1 

创建目录newdir2,其权限为777

[root@localhost ~]# mkdir -m 777 newdir2
[root@localhost ~]# ls -ld newdir2
drwxrwxrwx. 2 root root 6 Aug 3 22:39 newdir2 

rmdir:删除空目录 命令语法:rmdir [选项] [目录]

选项选项含义
-p递归删除目录,当子目录删除后其父目录为空时,也一同被删除
-v输出处理的目录详情

例子:同时删除/root/newdir2和/root/newdir2/newdir3这两个空目录

[root@localhost ~]# mkdir /root/newdir2
[root@localhost ~]# mkdir /root newdir2/newdir3
[root@localhost ~]# rmdir -pv /root/newdir2/newdir3
rmdir: removing directory, ‘/root/newdir2/newdir3’
rmdir: removing directory, ‘/root/newdir2’
rmdir: removing directory, ‘/root’ rmdir: failed to remove directory ‘/root’: Device or resource busy 

cp:复制文件的和目录

命令语法:cp [选项] [源文件|目录] [目标文件|目录]

选项选项含义
-a在复制目录时保留链接、文件属性、并递归地复制目录,等同于-dpr选项
-d复制时保留链接
-f在覆盖目标文件之前不给出提示信息要求用户确认
-i和-f选项相反看,在覆盖目标文件之前给出提示信息,要求用户确认
-p出复制源文件的内容外,还把其修改时间和访问权限也复制到新文件中
-l不做复制,只是链接文件
-r如果给出的源文件是一个目录文件,将递归复制该目录下所有的子目录和文件。此时目标必须为一个目录名

例子:将/etc/grub2.cfg文件复制到/root目录下,并改名为grub

[root@localhost ~]# cp /etc/grub2.cfg /root/grub
cp: overwrite ‘/root/grub’? y
[root@localhost ~]# ls anaconda-ks.cfg grub newdir1 

将/etc/grub2.cfg文件复制到/root目录下

[root@localhost ~]# cp /etc/grub2.cfg /root
[root@localhost ~]# ls
anaconda-ks.cfg  grub  grub2.cfg  newdir1
[root@localhost ~]# 

将/boot目录以及该目录中的所有文件和子目录都复制到/root目录中

[root@localhost ~]# cp -r /boot /root
[root@localhost ~]# ls -l /root
total 24
-rw-------. 1 root root 1260 Jun 9 14:21 anaconda-ks.cfg dr-xr-xr-x. 5 root root 4096 Jun 22 23:21 boot -rw-r--r--. 1 root root 4287 Jun 22 23:15 grub -rw-r--r--. 1 root root 4287 Jun 22 23:18 grub2.cfg drwxr-xr-x. 2 root root 6 Jun 22 22:27 newdir1 

mv:文件和目录改名、移动文件和目录路径

命令语法:mv [选项] [源文件|目录] [目标文件|目录]

选项选项含义
-i覆盖前询问
-f覆盖前不询问
-n不覆盖已存在的文件
-u只有在源文件文件比目标文件新,或目标文件不存在时才进行移动
-T将目标文件视作普通文件处理

例子:将/root/pic目录下所以的后缀名为“.png”的文件移动到/usr/local/share/pic目录下

[root@localhost ~]# mv -f /root/pic/*.png /usr/local/share/pic

把/root/pic/kpic.png文件改名为/root/pic/life.png

[root@localhost ~]# mv /root/pic/kpic.png /root/pic/life.png
[root@localhost ~]# ls /root/pic
{kpic.png  life.png

把/root/pic目录名称更改为/root/mypic

root@localhost ~]# mv /root/pic /root/mypic
[root@localhost ~]# ls /root
123.png} anaconda-ks.cfg boot grub grub2.cfg mypic newdir1 

rm:删除文件或目录

命令语法:rm [选项] [文件|目录]

选项选项含义
-f强制删除。忽略不存在的文件,不给出提示信息
-r递归删除目录及其内容
-i在删除前需要确认

例子:删除当前目录下的file4文件

root@localhost ~]# rm file4
rm: remove regular empty file ‘file4’? y [root@localhost ~]# ls 123.png} anaconda-ks.cfg boot grub grub2.cfg mypic newdir1 

连同/root/ab/a文件和/root/ab目录一起删除

[root@localhost ~]# mkdir /root/ab
[root@localhost ~]# touch /root/ab/a
[root@localhost ~]# ls -l /root/ab/a
-rw-r--r--. 1 root root 0 Jun 22 23:51 /root/ab/a [root@localhost ~]# rm -rf /root/ab [root@localhost ~]# ls /root 123.png} anaconda-ks.cfg boot grub grub2.cfg mypic newdir1 

wc:统计文件行数、单词数、字节数和字符数

命令语法:wc [选项] [文件]

选项选项含义
-l统计行数
-w统计单词数
-c统计字节数
-m统计字符数
-L统计文件中最长行的长度

例子:统计/root/aa文件的行数、单词数和字节数

[root@localhost ~]# wc -l /root/aa/ce.log
3 /root/aa/ce.log 

统计/root目录下有多少子目录和文件

[root@localhost ~]# ls /root|wc -l
8

du:计算机文件或目录的容量

命令语法:du [选项]...[文件或目录]...

选项选项含义
-h人性化显示容量信息
-a查看所有目录以及文件的容量信息
-s仅显示总容量
-c显示总计信息
-l如果是硬连接,就多次计算其尺寸
-x跳过处于不同文件系统之上的目录
-S不包括子目录的占用量
-L找出任何符号链接指示的真正目的地

查看/root目录及子目录的容量信息

[root@localhost ~]# du /root
[root@localhost ~]# du -a /root

查看/root所占磁盘空间总和

[root@localhost ~]# du -sh /root
100M	/root

以MB为单位显示/root目录磁盘占用量

[root@localhost ~]# du -sh /root
100M	/root
选项选项含义
-h人性化显示容量信息
-a查看所有目录以及文件的容量信息
-s仅显示总容量
-c显示总计信息
-l如果是硬连接,就多次计算其尺寸
-x跳过处于不同文件系统之上的目录
-S不包括子目录的占用量
-L找出任何符号链接指示的真正目的地

查看/root目录及子目录的容量信息

[root@localhost ~]# du /root
[root@localhost ~]# du -a /root

查看/root所占磁盘空间总和

[root@localhost ~]# du -sh /root
100M	/root

以MB为单位显示/root目录磁盘占用量

[root@localhost ~]# du -sh /root
100M	/root

摘自:《Linux实用教程》人民邮电出版社出版发行 於岳编著

转载于:https://www.cnblogs.com/mylive/p/11073764.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 实验一主要介绍了Linux常用命令,包括文件操作命令、目录操作命令、系统管理命令等。这些命令是Linux系统中最基本的操作,掌握它们对于Linux系统的使用至关重要。通过实验一的学习,我们可以熟练掌握Linux系统的基本操作,提高我们的Linux系统管理能力。 ### 回答2: Linux是一种开源的操作系统,其命令行界面与其他操作系统有所不同,因此需要掌握一些Linux常用命令。以下是实验一中涉及到的Linux常用命令及其用法: 1. pwd命令:显示当前目录的绝对路径。 2. cd命令:切换目录。cd后可以跟目录的绝对路径或相对路径。例如:cd /var/www 或 cd .. (两个点表示返回上一级目录)。 3. ls命令:列出指定目录下的文件和子目录。 4. mkdir命令:新建一个目录。例如:mkdir mydir。 5. touch命令:新建一个空白文件。例如:touch myfile.txt。 6. cat命令:查看文件内容。例如:cat myfile.txt。 7. mv命令:移动或重命名文件。例如:mv myfile.txt newfile.txt。 8. cp命令:复制文件或目录。例如:cp myfile.txt /var/www/ 或 cp -r mydir /var/www/ (-r表示复制目录及其子目录)。 9. rm命令:删除文件或目录。例如:rm myfile.txt 或 rm -r mydir (-r表示删除目录及其子目录)。 10. grep命令:在文件中查找指定内容。例如:grep "hello" myfile.txt。 11. tar命令:压缩或解压缩文件和目录。例如:tar -cvf myfile.tar myfile.txt 或 tar -xvf myfile.tar。 12. chmod命令:修改文件或目录权限。例如:chmod 644 myfile.txt (6表示文件拥有者有读写权限,4表示组用户有读权限,4表示其他用户有读权限)。 以上是一些实验一中常用的Linux命令。掌握这些命令可以更好地利用Linux系统进行文件和目录操作、查询和修改权限等。 ### 回答3: Linux是一款开源的操作系统,它拥有强大的功能和灵活的自定义配置。Linux命令行是在Linux操作系统上最常见的命令,为用户提供了随时运行的应用程序和系统工具。以下是实验一中常用的Linux命令: 1. cd命令是切换工作目录。使用cd命令可以轻松访问Linux系统中的不同目录。例如,cd /home/user/将切换到/home/user/目录。 2. ls命令用于列出目录中的文件和目录。使用ls命令可以查看指定目录下的所有文件和子目录。 3. mkdir命令用于创建一个新的目录。例如,mkdir /home/user/newdir将会在/home/user/目录下创建一个名为newdir的新目录。 4. touch命令用于创建一个新的空文件。例如,touch /home/user/newfile.txt将会在/home/user/文件夹下创建一个新的名为newfile.txt的空文件。 5. cp命令用于复制文件。使用cp命令可以将文件从一个目录复制到另一个目录。例如,cp /home/user/file1 /home/user/newdir/将会复制file1文件到/home/user/newdir/目录中。 6. mv命令用于移动文件或重命名文件。例如,mv /home/user/file1 /home/user/newdir/file2将会将file1文件移动到/home/user/newdir/目录,并将其重命名为file2。 7. rm命令用于删除文件或目录。使用rm命令会永久删除指定目录下的所有文件和目录。例如,rm /home/user/file1将删除/home/user/目录下名为file1的文件。 8. cat命令可以用来查看文件的内容。例如,cat /home/user/newfile.txt将会显示newfile.txt文件的全部内容。 9. grep命令用于在文件中搜索指定的文本。例如,grep “hello” /home/user/newfile.txt将会在文件newfile.txt中搜索包含“hello”的所有文本。 Linux命令行提供了高效的工具来管理文件和目录,帮助用户更好的管理和维护服务器,对于Linux操作系统的初学者和经验丰富的用户,学习和使用这些命令是必不可少的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值