Linux操作系统使用

1 常用Linux命令

        ls:查看当前文件夹内容

        cd:切换文件夹

        touch 文件名:创建空文件

        mkdir 目录名:创建目录

        rm 文件名:删除文件

        rm -r 目录名:删除目录

        rmdir 目录名:删除目录

2 命令使用查询帮助

        1)命令 --help:简化版帮助信息

        2)man 命令:详细版信息,按空格下翻一页,b上翻一页,q退出

3 查看当前所在目录

        pwd

4 ls显示目录内容

        linux所有文件和目录都区分大小写

        文件或者目录名以 . 开头,代表一个隐藏文件或者目录

        ./当前目录

        ../上一级目录

        常用选项:

                -a:显示指定目录下所有子目录与文件,包括隐藏文件

                -h:以列表方式显示文件的详细信息

                -l:以人性化方式显示文件大小

#显示当前目录内容
ls
ls ./
#显示当前目录的子目录内容
ls ./dir_name
#显示根目录内容
ls /
#显示上级目录内容
ls ../

        ls -l 的返回结果说明:

                

                

                第一位: - 代表文件,d 代表目录, l 代表链接文件

                第二位到第十位:每三位一组,分别表示文件的拥有者,所属组和其他用户

                                             每三位又由rwx组成:r表示可读,w表示可写,x表示可执行

                r:对于文件来说,没有r权限,文件就是不可读的;对于目录来说,没有r权限就不能用ls看目录的内容

                w:对于文件,没有w文件内容只读;对于目录,没有w,不可以在这个目录下创建问的文件

                x:对于文件,如果这个文件是个可执行程序,没有x就不能执行了;对于目录,没有x,不能用cd进入这个目录

        ls通配符:

                *:表示文件名中任意个数字符

                ?:表示文件名中任意一个字符

                [a,b,c]:表示匹配abc中的任意一个

                [a-g]:表示匹配从a到f范围内的任意一个字符

#查看以a结尾的文件或者目录的内容
ls *a
#查看以a开头的文件或者目录的内容
ls a*
#只要名字中有a就显示
ls *a*

#a开头,且长度为2的文件
ls a?
#长度为2,且最后一个字符为a的文件
ls ?a
#查看只有两个字符的文件
ls ??

#查看a或b或c开头的文件
ls [a,b,c]*
#查看a-f任意开头的文件
ls [a-f]*

5 chmod修改文件权限

        作用:修改文件读写权限

        参数:u:代表文件所属用户

                   g:代表文件所属组

                   o:代表其他用户

                   a:代表所有用户

                   +:添加权限

                   -:删除权限

                   =:有的就会赋权,没有的就会删权

#给文件所有者赋予可读可写可执行权限
chmod u+rwx a.txt
#给文件所有者去掉可写权限
chmod u-w a.txt
#上述操作等于
chmod u=rx a.txt

        还有一种数字法修改权限:

6 cd切换目录

        cd 目录名:跳转到目录名文件

        cd ..:返回上级目录

        cd ~:回到用户的主目录

        cd -:回到切换之前的目录

        绝对路径:从根目录开始

        相对路径:从当前目录开始

7 touch 创建文件命令

        touch 文件名:如果文件不存在,创建文件;如果文件存在,更新文件修改时间

8 mkdir 创建目录命令

        mkdir 目录名:创建目录

        mkdir -p 目录/目录:创建有嵌套关系的多级目录

9 rm删除命令

        rm 文件名:删除文件

        rm -r 目录名:删除目录  ------->等同于:rmdir 目录名

        rm -rf 目录名:目录存在就删除,不存在也不会报错,没有 f 时,目录不存在时会报错

10 cp复制文件和mv移动文件

        cp [-ri] 原文件 目标文件:-r表示拷贝目录。-i表示当目标文件存在时,给用户是否覆盖的提示

        mv用法与cp参数一致,区别就是cp之后原文件还存在,mv之后原文件不存在

11 cat查看文件内容

        cat [-nb] 文件名:查看文件内容

                n:表示对输出的所有行编号

                b:表示对输出的非空行编号

12 more分屏查看文件内容

        more 文件名:按空格下翻一页

                                b回看一页

                                q退出

13 grep在指定文件下查找指定的字符串

        grep [-nvi] "字符串" 文件名:n表示显示行号

                                                      v表示查找不包含指定内容的行

                                                      i表示忽略大小写

        字符串格式:^字符串:查找指定字符开头的行

                              字符串$:查找指定字符结尾的行

                              ^字符串.*字符串$:查找指定字符开头,指定字符结尾的行

#找以a开头的行
grep "^a" a.txt
#找以a结尾的行
grep "a$" a.txt
#找以a开头,以a结尾的行
grep "^a.*a$" a.txt

14 echo回显指定字符

        echo 字符串:把字符串回显字符串

15 clear清屏

        clear

16 输出重定向

        命令名 参数 > 文件名:把一个命令指定的结果不输出到屏幕,而是重定向到一个制定的文件里;如果文件不存在就创建新文件,如果文件存在就覆盖文件

        命令名 参数 >> 文件名:把一个命令指定的结果不输出到屏幕,而是重定向到一个制定的文件里;如果文件不存在就创建新文件,如果文件存在就在文件后面追加新内容

17 管道符号 | 

        作用:把一个命令的输出作为另一个命令的输入

        命令1 | 命令2:命令1的输出结果作为命令2的输入数据

ls -al | grep "^d"

18 cat结合重定向快速合并文件

        cat 文件1 文件2 > 文件3 :把文件1和文件2的内容合并到文件3中

19 find搜索制定文件是否存在

        find 开始目录 -name 文件名

#从当前目录开始查找所有子目录,是否存在a.txt文件
find ./ -name a.txt
#从更目录开始查找所有子目录,是否存在a.txt文件
find / -name a.txt

20 ln 创建链接文件

        ln -s 原文件 链接文件:创建软连接

        ln 原文件 硬链接文件:创建硬链接

        区别:软连接不占用磁盘空间,硬链接会占用磁盘空间

                   当原文件不存在,软连接也没有意义了,但硬链接还可以使用

21 gzip压缩和解压文件

        gzip 文件名:压缩指定文件

        gzip -d 文件名:解压制定压缩文件

22 zip压缩和解压文件

        zip 文件名.zip 原文件:压缩文件

        zip [-r] 文件名.zip 原目录:压缩目录

        unzip 文件名.zip:解压文件

23 tar命令--打包文件

        作用:将多个文件或目录打包成一个文件

        tar -cvf 打包文件名.tar 原文件:打包文件及目录

        tar -tvf 文件名.tar:查看文件内容

        tar -xvf 文件名.tar:还原打包文件

        参数:c:生成档案文件,创建打包文件

                   x:解开档案文件

                   v:列出归档接档的详细过程,显示进度

                   f:指定档案文件名称,f后面一定是tar文件

                   t:查看包中的内容

24 tar和gzip

        tar -zcvf 压缩包名.tar.gz 文件目录:打包同时gzip压缩文件

        tar -zxvf 压缩包名.tar.gz:用gzip解压同时解包

25 df显示磁盘空间,du显示目录磁盘

        df -h:用人性化的方式显示大小

        du -h 目录名:显示目录磁盘使用情况

26 ps查看进程

        ps [-aux]

        参数说明:a:显示终端上所有进程,包括其他用户的进程

                          u:显示进程的详细状态

                           x:显示没有控制终端的进程

27 top动态查看进程信息

        top:按q退出

        显示参数说明:PID:进程ID号

                                 USER:运行进程的用户

                                 %CPU:进程CPU占有率

                                 %MEM:进程内存占有率

                                 %COMMAND:启动进程的命令名

28 kill杀死进程

        kill [-9] PID:表示杀死进程,如果杀不掉,就加-9表强杀

29 ping测试网络是否联通

        ping ip名或者网址名(域名)

30 ifconfig查看网卡信息

        ifconfig

31 su切换用户

        su - 用户名:如果想要退回之前的用户,输入 exit;如果不加 - ,表示切换之后路径不变

32 添加用户和添加密码

        useradd -d /home/name name -m:表示添加用户,-d表示指定添加用户的主目录,-m表示当-d参数指定的目录不存在,就自动创建目录

        passwd 用户名:修改密码

        注:只有root才可以添加新用户,root可以修改其他用户密码,其他用户只能修改自己的密码

32 删除用户

        userdel [-fr]用户名:删除用户,-f表示即时删除时用户还在登录,也强制删除,-r表示删除用户的同时删除其对应的主目录

33 文本编辑器vi(vim)

        1)vi创建文件

                vi 文件名

        2)三种模式:命令模式,插入模式,末行模式,ESC返回命令模式

        3)三种启动方式:a:vi 新文件:创建一个新文件

                                       b:vi 已有文件:打开一个已经存在的文件

                                       c:vi:退出时,w后面要加一个文件名,代表保存文件

        4)三种退出方式:a:wq:保存退出

                                       b:q!:不保存退出

                                       c:q:文件内容没有修改才能使用

        5)命令模式常用命令:

                i:在光标当前位置插入

                a:在光标后面插入

                I:在光标行首插入

                A:在光标行尾插入

                o:在光标行下开启一个新行插入

                O:在光标行上开启一个新行插入

                x:删除光标所在位置的字符

                dd:删除光标所在行

                ndd:n是一个数字,删除指定行数

                u:撤销操作

                ctrl+r:反撤销操作

                yy:复制当前行

                n yy:复制n行

                p:粘贴

                /查找字符串:查找命令

                %s | old | new | g:替换操作,g表示全文,old替换为new

                m,ns |old |new |g:m-n行替换

        6)快速移位操作

                G:移到文件最后一行开始出

                gg:移到文件第一行开始处

                $:当前行尾

                ^:当前行首

                {:跳到段尾

                }:跳到段首

                set nu:显示行号

                n:跳到第n行

34 head/tail显示前几行或者好几行

        head -n 行数 文件名

        tail -n 行数 文件名

35 scp远程复制文件操作

        scp loca_file remote_user@remote_host:/remote/dir

               本地文件位置   远程用户名   远程用户主机号    远程文件目标位置

36 shutdown/reboot关闭或重启系统

        shutdown -h now:立即关闭系统

        reboot:重启系统

37 netstat/ss查看网络信息

        netstat -tuln:显示所有TCP和UDP端口

        ss -tuln:使用Socket Stat查看网络连接

38 stat查看文件或目录信息

        stat 文件名/目录名

  • 13
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux操作系统是一种开源的操作系统,具有高度的稳定性和安全性。它可以在各种硬件平台上运行,并且支持多用户、多任务和多线程。Linux操作系统具有丰富的命令行工具和图形界面,可以满足不同用户的需求。同时,它还有强大的网络功能和支持各种编程语言的开发环境,可以用于开发各种应用程序。在使用Linux操作系统时,需要掌握一些基本的命令和操作技巧,例如文件管理、软件安装、网络配置等。掌握这些技能可以让用户更加高效地使用Linux操作系统。 ### 回答2: Linux操作系统是一种开源的操作系统,具有很多优点和适用性,主要用于服务器和个人计算机等场合。 首先,Linux操作系统具有稳定性和安全性。因为Linux是基于Unix设计的操作系统,它在设计中注重稳定性和安全性。相比其他操作系统Linux很少出现崩溃或死机的情况,并且由于开源的特性,可以及时修复漏洞,保证系统的安全。 其次,Linux操作系统具有灵活性和可定制性。用户可以自由选择不同的发行版本,如Ubuntu、Debian、CentOS等,根据自己的需求进行安装。而且,用户可以根据自己的喜好和需求自由定制系统环境,选择不同的图形界面和软件,满足个人或组织的不同需求。 此外,Linux操作系统拥有强大的命令行界面和丰富的命令工具。用户可以通过命令行对系统进行管理,并且能够使用各种强大的命令工具完成各种任务,例如文件管理、网络设置、软件管理等。这使得Linux操作系统适用于专业人士和开发者,可以更加灵活和高效地完成工作。 最后,Linux操作系统具有丰富的开源软件支持。用户可以通过软件包管理器轻松安装和更新各种软件,如办公套件、媒体播放器、图形编辑器等。而且,由于开源的特性,用户可以使用免费的软件,并且可以自由修改和定制软件,满足个人或组织的特定需求。 总结起来,Linux操作系统在稳定性、安全性、灵活性、可定制性、命令行工具和开源软件支持等方面具有很多优势,适用于各种场合,是广大用户的首选操作系统之一。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值