学习笔记-Linux常用命令

1.操作系统

        是现代计算机系统中最基本和最重要的系统软件;

        是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展;

        是人与计算的接口;

        主要作用是管理好硬件设备,并未用户和应用程序提供一个简单的接口,以便于使用

        而其他的诸如编译程序、数据库管理系统、以及大量的应用软件,都直接依赖于操作系统的支持。

1.1主流操作系统:

        桌面操作系统:Windows、macOS、Linux

        服务器操作系统:Linux、 Windows Server

        嵌入式操作系统:Linux

        移动设备操作系统:IOS、Android(基于Linux)

1.2 虚拟机

        虚拟机指通过软件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

        ① 虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能;

        ② 虚拟系统中,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响;

        ③ 能够在现有系统和虚拟镜像之间灵活切换的一类操作系统。

2. Linux常用命令

   使用过程中具体参考

        菜鸟教程Linux命令大全: https://www.runoob.com/linux/linux-command-manual.html

        w3cschool Linux命令大全: https://www.w3cschool.cn/linux/linux-command-manual.html

2.1 cd 命令: 切换文件夹
cd /home 绝对路径 以根目录开头
cd admin 相对路径 不以根目录开头
cd .. 返回上级目录
cd ~ 到当前用户目录 /home/admin
cd – 回看目录功能
cd / 返回根目录
2.2 pwd 查看当前目录
2.3 ls 查看当前目录的内容
ls
ls -l 显示详细列表
ls -lh 把文件大小以人性化的方式显示
ls -a 显示所有文件,包含隐藏文件,隐藏的文件是 . 开头的文件
ll 等于 ls -l

    ll补充:

      

2.4 mkdir 创建文件夹
mkdir picture 在当前目录下创建文件夹

mkdir /home/admin/picture 以绝对路径创建文件夹

mkdir /home/admin/a/picture -p 如果上级目录不存在,加上-p自动创建父目录

mkdir a b 在当前目录创建多个文件夹

mkdir a/{c, d} 在指定目录下创建多个文件夹

mkdir .abc 以.开头是创建隐藏文件夹
2.5 touch 创建空文件
touch abc.txt 在当前目录下创建 如果指定了目录,必须保证上级目录存在

touch .abc 创建隐藏文件

gedit abc.txt 使用记事本打开文件,如果不存在则创建新文件
2.6 rm 删除文件
rm a.txt 删除文件

rm abc -r 删除文件夹

rm * -r 删除当前目录下的文件及文件夹,不能删除隐藏文件
2.7 clear 清屏
2.8 cp 拷贝文件
cp 1.txt 2.txt 拷贝文件

cp abc abc_bak -r 拷贝文件夹

       选项说明:

               -a 该选项通常在复制目录时使用,它保留链接、文件属性、并递归地复制目录,保持文件原有属性。

               -f 覆盖已经存在地目标文件而不提示

               -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认

               -r 若给出地源文件时目录文件,则cp将递归复制该目录下地所有子目录和文件,目标文件必须为一个目录名

               -v 显示拷贝进度

2.9 mv 移动 重命名
mv 1.txt 2.txt 重命名

mv 1.txt ~ 移动到指定目录
2.10 > 重定向
ls > 1.txt 把命令返回的结果输出到文件中,回覆盖之前的数据,默认情况命令返回的结果是显示在屏幕中

ls >>1.txt 把命令返回的结果输出到文件中,追加的方式
2.11 cat 查看文件内容
cat 1.txt 把文件的内容全部显示到屏幕中

cat 1.txt 2.txt

cat 1.txt 2.txt > 3.txt 把多个文件的内容合并到新的文件中
2.12 more 查看文件内容,可以分页显示
ls / >>1.txt

more 1.txt 查看内容多的文件,按空格键往下翻页,按B键往回翻页,按Q键退出
2.13 | 管道
ls -l / | more 把左边的命令返回的结果交给右边命令处理
2.14 ln 链接

软链接 软链接本身不存储内容,只记录源文件名称

ln -s 1.txt 1_link 给1.txt创建一个软链接,相当于快捷方式
ln -s 1.txt ~/1_link 给其他目录创建一个软链接,如果源文件不写绝对路径,软链接指向的文件是不存在的
ln -s /home/admin/1.txt ~/1_link
ln -s a a_link 给目录创建软链接

硬链接 本身占空间,相当于把源文件复制一份,与源文件同步变化,删除硬链接文件不影响源文件

ln 1.txt 1_hard_link
2.15 grep 查找文件内容
grep hello test.txt 在某个文件中查找包含hello的内容,只要一行中有hello会把整行显示

grep -niv hello test.txt n显示查找到的内容行号,i查找时不区分大小写,v反向查找,查找不含hello的行

grep -n hello /home/admin -r 查找整个目录中的所有文件,包含hello的内容
2.16 find 查找文件
      
find /home -name 1.txt 在/home目录下查找文件名为1.txt的文件

find /home -name ‘*txt’ 在/home目录下查找以txt结尾的文件
2.17 tar 归档
tar cvf a.tar 1.txt 2.txt f必须放在最后,f后面的第一个参数 表示要生成的文件名,后面的所有参数是要打包的文件

tar tf a.tar 列出包里面的文件

tar xvf a.tar 解包,如果没写目录,把包里面的文件解开放到当前目录

tar xvf a.tar -C tar 解包到指定的文件夹,文件夹需要提前创建好
2.18 gzip 压缩和解压

压缩

        ① 打包:

tar cf a.tar * 生成a.tar文件

        ② 压缩:

gzip -r a.tar 生成a.tar.gz文件

解压:

        ① 解压:

gzip -d a.tar.gz 生成a.tar文件

        ② 解包:

tar xf a.tar -C ~/atar 解包到指定文件夹

打包并压缩:

tar czf b.tar.gz *txt 以gzip方式打包并且压缩

tar zxf b.tar.gz -C btar 以gzip方式解压并解包
2.19 bzip2
tar cjf j.tar.bz2 *txt

tar jxf j.tar.bz2 -C jtar
2.20 zip

       zip -r z *txt z代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名

       unzip -d z z.zip 解压时会自动创建目录

2.21 who 查看当前登录的用户
2.22 chmod 设置权限

        u 文件拥有者

        g 文件拥有组

        o 其他用户

        a 所有用户

        + 添加权限

        -撤销权限

        = 设置权限

chmod u+r test.txt 给文件拥有者添加r(读)权限

chmod 777 test.txt 给所有用户添加所有权限(常用)

数字法:

r 4

w 2

x 1

-  0

3.补充:

3.1终端命令格式

                command [-options] [parameter]

                说明:

                command: 命令名,相应功能的英文单词或单词的缩写

                [-options]:选项,可用来对命令进行控制,也可以省略

                [parameter]: 传给命令的参数,可以是零个、一个或多个

3.2 command --help

       说明:

       显示command命令的帮助信息

3.3 man command

       说明:

       查阅command命令的使用手册

  • 36
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值