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

相关推荐
△曉風殘月〆9 分钟前
如何在Linux中安装Qt开发环境
linux·运维·qt
不会就选b1 小时前
Linux之文件--fd,重定向
linux
三十岁老牛再出发1 小时前
07.26每日总结
linux·c语言·mysql
fengyehongWorld2 小时前
Linux update-alternatives命令
linux
雨的旋律20992 小时前
ubuntu2604
linux·运维·服务器
三言老师3 小时前
mkdir创建多级目录,目录创建基础实操
linux·运维·服务器
imc.114 小时前
linux EXT文件系统
linux·运维·服务器
三言老师5 小时前
mv移动文件、重命名文件实战案例
linux·服务器·网络·centos
AOwhisky6 小时前
云原生 DevOps 工具链从入门到实战(第二期)——Jenkins安装与基础配置——CICD核心引擎
linux·运维·ci/cd·云原生·jenkins·devops
一叶之秋14126 小时前
Linux网络初识
linux·服务器·网络