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

相关推荐
ajassi20002 小时前
开源 C++ QT Widget 开发(十五)多媒体--音频播放
linux·c++·qt·开源
JosieBook3 小时前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
文档搬运工3 小时前
Linux MInt启动速度的优化
linux
Broken Arrows4 小时前
Linux学习——管理网络安全(二十一)
linux·学习·web安全
Light605 小时前
领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度
linux·pdf·可观测性·异步队列·plt转pdf·权限治理·进度查询
羚羊角uou5 小时前
【Linux】命名管道
linux·运维·服务器
IT 小阿姨(数据库)5 小时前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
THMAIL5 小时前
量化股票从贫穷到财务自由之路 - 零基础搭建Python量化环境:Anaconda、Jupyter实战指南
linux·人工智能·python·深度学习·机器学习·金融
让子弹飞026 小时前
36.2Linux单总线驱动DS18B20实验(详细讲解代码)_csdn
linux·ubuntu·驱动的分离和分层
Yana.nice6 小时前
yum list 和 repoquery的区别
linux