link
1.概念&作用
- Linux一般是做服务器端的操作系统
- 操作系统分类:桌面、服务器、手机、嵌入式
- 学习Linux可以做运维
- 学习Linux可以做嵌入式
- 为学习Python和人工智能等课程打下基础
2.文件及目录管理
2.1创建和删除
- 创建文件夹:mkdir
- 删除文件:rm
- 删除文件夹:rm -rf
- 删除日志文件:rm *log
- 文件或目录改名或将文件或目录移入其他位置:mv
- 复制文件:cp
- 复制目录:cp -r
2.2目录切换
- 切换到上一个工作目录:cd -
- 切换到home目录:cd
- 显示当前路径:pwd
2.3列出目录项
- 按时间排序,以列表的方式显示目录项: ls -lrt
这个命令使用频次高,为之创建快捷命令方式
alias lsl='ls -lrt'
2.4查找目录及文件
- 搜寻文件或目录: find ./ -name “hello”
- 查找目标文件夹中是否有obj文件:find ./ -name ‘*.o’
- 递归当前目录及子目录删除所有.o文件
find ./ -name "*.o" -exec rm {} \
2.5查看文件内容
- cat打开文件,内容显示在输出位置
- vim打开,打开编译器可以对文件进行更新
- 查看两个间的区别:diff file1 file2
2.6文件与目录权限修改
- 改变文件的拥有者:chown
- 改变文件读、写、执行等属性:chmod
2.7Bash快捷输入或删除
- Ctrl-U:删除光标到行首的所有字符,在某些设置下,删除全行
3.文本处理
3.1 find文件查找
- 查找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
查看电脑硬盘情况