Linux概念及基础命令(一)

这篇博客详细介绍了Linux操作系统的基础知识,包括其在服务器领域的应用和作为Python及人工智能学习的基础。文中列举了文件和目录管理的重要命令,如mkdir、rm、mv、cp等,并讲解了权限修改、查找文件、文本处理和系统管理等方面的内容,如find、chmod、grep、ps、top等。此外,还涵盖了文件压缩和解压缩工具tar和gzip的使用方法。
摘要由CSDN通过智能技术生成

link

1.概念&作用

  1. Linux一般是做服务器端的操作系统
  2. 操作系统分类:桌面、服务器、手机、嵌入式
  3. 学习Linux可以做运维
  4. 学习Linux可以做嵌入式
  5. 为学习Python和人工智能等课程打下基础

2.文件及目录管理

2.1创建和删除

  1. 创建文件夹:mkdir
  2. 删除文件:rm
  3. 删除文件夹:rm -rf
  4. 删除日志文件:rm *log
  5. 文件或目录改名或将文件或目录移入其他位置:mv
  6. 复制文件:cp
  7. 复制目录:cp -r

2.2目录切换

  1. 切换到上一个工作目录:cd -
  2. 切换到home目录:cd
  3. 显示当前路径:pwd

2.3列出目录项

  1. 按时间排序,以列表的方式显示目录项: ls -lrt
    这个命令使用频次高,为之创建快捷命令方式
alias lsl='ls -lrt'

2.4查找目录及文件

  1. 搜寻文件或目录: find ./ -name “hello”
  2. 查找目标文件夹中是否有obj文件:find ./ -name ‘*.o’
  3. 递归当前目录及子目录删除所有.o文件
find ./ -name "*.o" -exec rm {} \

2.5查看文件内容

  1. cat打开文件,内容显示在输出位置
  2. vim打开,打开编译器可以对文件进行更新
  3. 查看两个间的区别:diff file1 file2

2.6文件与目录权限修改

  1. 改变文件的拥有者:chown
  2. 改变文件读、写、执行等属性:chmod

2.7Bash快捷输入或删除

  1. Ctrl-U:删除光标到行首的所有字符,在某些设置下,删除全行

3.文本处理

3.1 find文件查找

  1. 查找txt和pdf文件

find . \( -name "*.txt" -o -name "*.pdf" \) -print
2. 删除当前目录下所有的swp文件

find . -type f -name "*.swp" -delete
3. 将当前目录下的所有权变更为weber

find . -type f -user root -exec chown weber {} \


归档管理

tar

解压: tar xvf filename.tar -C directory/解压到指定路径[可选]

压缩:tar cvf filename.tar filename

.gz

解压1:gunzip filename.gz

解压2:gzip -d filename.gz

压缩:gzip filename

.tar.gz (重点) +z

解压:tar zxvf filename.tar.gz

压缩:tar zcvf filename.tar.gz Dirname

.bz2

解压1:bzip2 -d FileName.bz2

解压2:bunzip2 FileName.bz2

压缩: bzip2 -z FileName

.tar.bz2 (重点)+j

解压:tar jxvf FileName.tar.bz2

压缩:ar jcvf FileName.tar.bz2 DirName

which 查看使用的命令所在的路径

which ls

系统管理

date查看时间

  • cal:查看日历 cal y 2020
  • date:查看当前日期(年月日+星期+时分秒)
  • 将日历、时间保存到文件中:date > date.txt

poweroff

用来关闭计算机操作系统并且切断系统电源

-n:关闭操作系统时不执行sync操作;
-w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
-f:强制关闭操作系统;
-i:关闭操作系统之前关闭所有的网络接口;
-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。

wget命令

wget命令用来从指定的URL下载文件,wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性

实例:wget http://www.linuxde.net/testfile.zip

从网络下载一个文件并保存在当前目录,在下载的过程中会显示进度条

ps命令

ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。
-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。
-H:显示树状结构,表示程序间的相互关系

top命令

top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。
-u<用户名>:指定用户名;
-p<进程号>:指定进程;

pidof命令

pidof命令用于查找指定名称的进程的进程号id号。

kill命令

kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。

df -h

查看电脑硬盘情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值