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

相关推荐
朝九晚五ฺ3 小时前
【Linux探索学习】第十四弹——进程优先级:深入理解操作系统中的进程优先级
linux·运维·学习
自由的dream3 小时前
Linux的桌面
linux
xiaozhiwise4 小时前
Makefile 之 自动化变量
linux
意疏6 小时前
【Linux 篇】Docker 的容器之海与镜像之岛:于 Linux 系统内探索容器化的奇妙航行
linux·docker
BLEACH-heiqiyihu6 小时前
RedHat7—Linux中kickstart自动安装脚本制作
linux·运维·服务器
一只爱撸猫的程序猿6 小时前
一个简单的Linux 服务器性能优化案例
linux·mysql·nginx
我的K84098 小时前
Flink整合Hudi及使用
linux·服务器·flink
1900438 小时前
linux6:常见命令介绍
linux·运维·服务器
Camellia-Echo8 小时前
【Linux从青铜到王者】Linux进程间通信(一)——待完善
linux·运维·服务器