Linux的初级简单命令

目录

初学简单命令

ls:

cd:

username:

touch:

mkdir:

cp:

rmdir:

rm:

mv:

课后习题:


初学简单命令

ls:

ls [选项] [文件或目录]

选项:

-l : 每列仅显示一个文件或目录名称。

-a 或--all : 下所有文件和目录。

-i 或--inode: 显示文件和目录的inode编号。

文件或目录: 制定的目录或这文件,如果没

有这一项,默认当前目录。

列出所有文件,包括隐藏文件:ls -a

列出当前目录的文件和子目录:ls

以列的方式显示文件信息:ls -l

以详细列表显示文件信息,并包括隐藏文件:ls -la

以人类可读的格式显示文件大小(KB,MB,GB等):ls -lh

按文件修改时间排序:ls -lt

cd:

cd [选项] [文件或目录]

到home目录下:cd /home/

到根目录下的etc目录:cd /etc

到上一级目录:cd ../

到当前用户的家目录:cd ~

返回上一目录(仅用一次):cd -

username:

uname [选项] [文件或目录]

选项:

username -r:内核版本

username -n: 主机名

username -a: 显示所有系统重要信息

touch:

touch [选项] [文件或目录]

使用touch指令可更改文件或目录的日期时间,包

括存取时间和更改时间。注意的是如果文件不存在

则创建文件。

touch file:改变file文件的时间

mkdir:

mkdir [选项] [文件或目录]

选项:

mkdir aa:创建一个aa目录

mkdir -p aa/bb/cc:创建一个嵌套的目录

cp:

cp [选项] [源文件或目录] [目的文件或目录]

选项:

-i:在拷贝过程中询问是否要拷贝

-f:在拷贝过程中不询问直接拷贝

-r:拷贝目录中的所有文件和目录

文件或目录:

源文件或目录:指的是需要拷贝哪个文件的路

目的文件或目录:指要把源文件或目录拷贝到

哪里的路径

cp /aa /home/king:将根下的aa拷贝到

home下的king中

rmdir:

rmdir [选项] [目录]

选项:

-p:删除指定目录上的所有目录

文件或目录:

要删除的文件目录的路径

rmdir /aa:删除根下aa空目录

rm:

rm [选项] [文件或目录]

选项:

-i:删除时询问是否要删除

-f: 删除时不询问直接删除

-r: 递归删除目录下的所有文件或目录

文件或目录:

文件或目录:所要删除的文件或目录的路径

rm file:删除文件file

rm -r /aa:删除aa目录下的所有文

件或目录

rm -rf /bb:直接删除bb目录下的所有文件或目录(不询问)

mv:

mv [选项] [源文件或目录] [目标文件或目录]

选项:

-i:在移动时有覆盖是询问是否要覆盖

-f: 在移动时有覆盖不询问直接覆盖

文件或目录:

源文件或目录:要移动或更名的文件或目录

目标文件或目录:如果有不是当前路径的路径

就是要移动,如果是当前路径下就是更名

mv /aa ~/:将aa移动到家目录下

mv aa bb:将aa更名bb

课后习题:

1、如何通过命令行重启linux操作系统?

shutdown -r

2、如何删除/tmp下所有A开头的文件?

rm -rf /tmp/A*

3、如何把/etc复制到/tmp下?

cp -r /etc /tmp

4、如何把/tmp/etc/man.conf移动到/tmp下并改名为test.conf

mv /tmp/etc/man.conf /tmp/test.conf

5、如何查看当前工作目录、

pwd

6、如何一次性创建 text/d1/d2/d3/d4

mkdir -p text/d1/d2/d3/d4

7、如何查看/etc下的所有文件,并以人性化的长格式显示

ls -alh /etc

8、如何最快的返回到当前账户的宿主(家)目录

cd ~

9、如何只查看/etc单个目录的信息,并以详细列表(长格式)显示

cd /etc

10、应用程序一般都安装在那个目录。

/usr

11、日志一般都存放在那个目录下

/var/log

12、root的宿主目录在那什么位置

/root

13、userA用户的家目录都在什么位置

/home/usera

14、如何删除/tmp下所有的文件

rm /tmp/*

15、将当前目录中扩展名为txt、doc和bak的文件全部复制到/home目录中

cp *.txt *.doc *.bak /home

16、请用cp命令将/boot/目录下以vmlinuz开头的文件拷贝到/abc下

cp /boot/vmlinuz* /abc

17、请用绝对路径方式切换到/liangjian/liyunlong/weiheshang/duanpeng 目录下

并用pwd查看当前的路径,请用上级目录名".."方式切换到 /liangjian/liyunlong下

pwd

cd ../../

18、查看当前目录下的包含隐藏文件在内的所有文件。

ls -al

20、将test.conf 的创建时间改为现在

touch test.conf

21、 将/usr/games 目录下的所有内容拷贝到/vivi/bbb 目录下

cp -r /user/games/* /vivi/bbb

22、将用户目录下的文件"a.c"拷贝到该目录的子目录"program"下。

cp a.c ./program

23、 将用户目录下的文件"1.c"移动到该目录的子目录"aaa"下,并覆盖该目录下的 2.c 文件。

mv 1.c ./aaa/2.c

24、 删除目录"~/program"下的所有后缀为".c"的文件

rm -rf ~/program/*.c

相关推荐
chlk12315 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑15 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件16 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
深紫色的三北六号1 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI2 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行2 天前
Linux和window共享文件夹
linux
木心月转码ing3 天前
WSL+Cpp开发环境配置
linux
崔小汤呀4 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端
何中应4 天前
vi编辑器使用
linux·后端·操作系统