Linux介绍和常见基本命令

一、Linux是什么?

        Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、 支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和 64位硬件。


二、Linux的内核版本


        Linux的内核版本 4.18.0-16-generic 由5部分组成,用(.或-)号隔开的内核版本 4.18.0-16-generic 由5部分组成,用(.或-)号隔开nux的内核版本 4.18.0-16-generic 由5部分组成,用(.或-)号隔开

三、Linux目录结构 

四、常见基本命令 

Tab键 ---命令补全功能,补全代码,补全文件名,补全路径

Ctrl+c键 ---结束当前正在运行的程序

Ctrl+l键 ---相当于clear,清屏

Ctrl+d键 ---相当于exit,退出

1. shutdown命令
1.1关机命令

注意:取消定时关机命令:shutdown -c 

shutdown -h 21:00  今天21:00关机
shutdown -h +10 十分钟后关机
shutdown -h now 立马关机  
1.2重启命令
shutdown -r now 立马重启 
shutdown -r +10  十分钟后重启
2.pwd命令 

         pwd命令用来显示当前所在工作目录

3.ls命令 

        ls命令可列出目录的内容,包括文件和子目录的名称

注意:. 隐藏文件

3.1常见的ls参数组合使用 
ls - a #查看所有文件
ls - ld #查看单个目录
ls - ia #前面加上node节点编号,(相同编号的文件,文件内容一样,别名不一样)
ls -al  #以长数据串的形式列出当前目录下的数据文件和目录及隐藏文件(常用)
ls - l  #以长数据串的形式列出当前目录下的数据文件和目录 
ls / #根目录
ls -lR  #以长数据串的形式列出当前目录下的所有文件  
ls -aR #列出当前目录所有文件,包括子目录

 
3.2 常见的ls参数选项 
ls #查看当前目录下的所有目录和文件
ls -a #查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l #列出长数据串,包括文件的属性和权限数据等每个文件输出在一行上
ls /dir 查看指定目录下的所有目录和文件 如:ls /usr
 
-d :仅列出目录本身,而不是列出目录的文件数据
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
4.cd命令

        cd命令改变(切换)工作目录。它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径

注意可在不同目录间切换,但该目录必须拥有足够的权限进入目的目录。

4.1cd的常用命令
cd 目录切换
cd /root   # 切换到目录/root
cd ./path   # 切换到当前目录下的path目录中,“.”表示当前目录    
cd ../path   # 切换到上层目录中的path目录中,“..”表示上一层目录  
cd +回车     #快速回家
cd -     #回到之前的目录
5. uname命令 

        uname命令会显示系统重要信息,如内核名称、主机名、内核版本等

5.1 uname的常用命令 
uname -r  #内核版本
uname -n  #主机名
uname -a  #显示所有系统重要信息
6.touch命令

        touch命令创建文件,更改文件或目录的日期时间,包括存取时间和更改时间。注意的是如果文件不存在 则创建文件

7.mkdir命令

        mkdir命令用于创建目录

7.1mkdir的常用命令
mkdir aa #创建一个aa目录
mkdir -p aa/bb/cc/dd  #递归创建目录
8. cp命令 

        cp命令拷贝文件和目录

8.1cp的常用命令

注意cp 源 源 源... 目标  文件的拷贝  cp ~c1 ~c2 ~c3 /home/

cp -i #在拷贝过程中询问是否要拷贝
cp -f #在拷贝过程中不询问直接拷贝
cp -r #拷贝目录中所有文件和目录
9.rmdir命令 

        rmdir命令用于删除文件目录(只能删除空的目录)

9.1rmdir的常用命令
rmdir /aa  #删除根下aa空目录
rmdir -p  #删除指定目录上所有目录

rm -r a #删除目录a (递归删除目录下的所有文件和目录)
rm -rf aa #不询问直接删除(禁用)
10.mv命令 

        mv命令可移动文件或目录,或更名

10.1mv的常用命令
mv aa 小白兔         #将当前目录下的aa更名为小白兔
mv 小白兔 /home/     #将当前目录下的小白兔移动至home
mv /aa~/             #将aa移动到root目录下

五、常用基本命令练习题 

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

shutdown -r  20.00

      

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

       rm  -rf  /tmp/A*

      

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

       cp -r /etc /temp/

      

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 -la /etc

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

       cd ~或者cd

      

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

       ls -lad /etc (-d 只显示目录本身的属性

      

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

       /usr

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

       /var/log

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

       /sbin

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

       /home/userA

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

       rm -rf /tmp/*

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

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

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

       cp /boot/vmlinuz* /abc

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

       cd /liangjian/liyunlong/weiheshang/duanpeng

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

pwd

cd /liangjian/liyunlong

  

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

       ls -al

 

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

      touch test.conf

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

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

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

       cp -r a.c ./program

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

       mv -f 1.c ./aaa/2.c

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

       rm -rf ~/program/*.c

   

25、用 find命令查看当前目录下所有文件

26、 用 find 命令查看当前目录下所有以“.c”为后缀的文件信息

  • 8
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值