1.
查看服务器的系统日期时间、磁盘空间占用情况、程序执行情况
1)时间和日期
date显式当前的日期和时间
cal显式当前月份的日历
#当前的日期
king@ubuntu:~$ date
Wed Apr 10 13:40:45 +08 2019
#显式当前的月份的日历
king@ubuntu:~$ cal
April 2019
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
king@ubuntu:~$
2)磁盘与目录空间
df -h:disk free的意思,显式磁盘的剩余空间
du -h [目录名]:disk usage的意思,显式目录下面文件的大小
(-h是人性化的显式出信息,给大小带上相应的单位)
king@ubuntu:~$ df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 964M 0 964M 0% /dev
tmpfs 197M 1.8M 196M 1% /run
/dev/sda1 20G 7.9G 11G 43% /
........此处省略大量信息
king@ubuntu:~/mypython$ du -h a
4.0K a/b/c/d
8.0K a/b/c
12K a/b
16K a
3)进程信息
ps aux:process stauts查看进程的详细状况
(-a 显示终端上所有进程,包括其他用户的进程)
(-u 显示进程的详细状态)
(-x 显示没有控制终端的进程,不是终端启动的程序)
top:动态的显式运行中的进程并且排序,排序按照cpu、内存等占用率高到低
kill -9 进程id :终止指定的进程,-9表示强制执行
(ps不带参数默认只会显示当前用户通过终端运行起来的程序)
(使用kill时不要去终止root用户的进程,否则可能会系统崩溃)
示例:
king@ubuntu:~/mypython/a$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.4 159824 9068 ? Ss 13:36 0:02 /sbin/init auto noprom
root 2 0.0 0.0 0 0 ? S 13:36 0:00 [kthreadd]
......这里省略好多内容
#在这里截取一点执行top后的信息:
进程 USER PR NI VIRT RES SHR � %CPU %MEM TIME+ COMMAND
1680 king 20 0 3489772 204948 97020 S 5.3 10.2 0:39.47 gnome-shell
1490 king 20 0 492924 101596 51508 S 4.3 5.0 0:25.28 Xorg
2067 king 20 0 678096 46260 33780 S 2.3 2.3 0:10.97 gnome-terminal-
.......这里省略好多内容
#这里演示一个用kill -9来杀死一个进程
#写一个2.py内容如下:
from time import
while True:
print("helloworld")
sleep(1)
#然后执行以下命令,为的是找到对应进程的id
ps aux | grep 2.py
#找到对应进程的id,执行以下命令
kill -9 2470
#截取内容如下
king@ubuntu:~/mypython$ ps aux | grep 2.py
king 2377 0.8 3.6 1084688 74292 ? Ssl 14:03 0:05 /opt/sublime_text/sublime_text --fwdargv0 /usr/bin/subl 2.py
king 2470 0.1 0.4 36816 9592 pts/0 S+ 14:12 0:00 python3 2.py
king 2486 0.0 0.0 21536 1104 pts/1 S+ 14:12 0:00 grep --color=auto 2.py
king@ubuntu:~/mypython$ kill -9 2470
2.
查找文件、软链接、打包和压缩以及软件的安装
1)查找文件
find [路径] -name “*.py” 查找指定路径下扩展名是py的文件,包括子目录
(双引号的不能省略)
(如果省略路径,默认从当前目录开始找)
(所有的通配符? * []都可以和find搭配使用)https://blog.csdn.net/wangshuminjava/article/details/83116246
#查找当前文件夹中名字中含义1的文件:
find -name "*1*"
#查找桌面上以py结尾的文件
find /Desktop -name "*.py"
**2)软链接:**就像windows上的快捷方式,也是为了快速的访问文件
ln -s 被链接的源文件 链接文件
作用:
建立文件的软链接,用通俗的方式讲类似于windows下的快捷方式
(一定要加-s选项,否则建立的是一个硬链接)
(被链接的源文件一定使用 绝对路径,以便于长期的使用)
给桌面文件1.py创建一个软连接 2.py
#查看1.py的路径
pwd
#创建软链接
ln -s /home/king/Desktop/1.py /home/king/Desktop/2.py
linux下的文件数据和文件名字是分开保存的:
通过文件名来访问文件中数据
软链接中保存的是访问文件名字的路径
硬链接可以认为是文件的别名
只有当硬链接数 == 0时,磁盘上的数据才会被删除
**3)打包压缩:**见下面链接
linux打包用tar
windows打包用rar
https://blog.csdn.net/KingOfMyHeart/article/details/88621007
打包:选项基本是固定的
tar -cvf 打包目标文件.tar 被打包文件
解包:选项基本是固定的
tar -xvf 打包的文件.tar
示例:
将1.py和2.py打包起来为mypy.tar
tar -cvf mypy.tar 1.py 2.py
将上面的tar进行解包
tar -xvf mypy.tar
用gzip命令对tar文件进行压缩,得到的文件一般为xxxx.tar.gz文件格式
在linux上,进行tar命令时,-z选项会自动的调用gzip/gunzip来压缩 / 解压文件
#压缩文件
tar -zcvf 目标打包文件.tar.gz 被打包压缩文件名
#解压缩
tar -zxvf 目标解包解压缩的文件名
bzip2:另外一个压缩命令
使用的时候bzip2和tar的搭配使用 和 tar与gzip搭配一样
,唯一不同的是将-z选项改为 -j, 并且文件名字后缀为:xxx.tar.bz2
(解压缩需要解压缩到目标目录中时,可以在解压缩的时候加上-C选项,但是得确保这个目录已经是存在的)
4)软件的管理
apt:是linux下安装包管理工具,可以安装、卸载以及更新软件
安装软件
sudo apt install 软件名
卸载软件
sudo apt remove 软件名
更新升级已经安装的软件
sudo apt upgrade
示例:
装一个可以跑的小火车
sudo apt install sl
安装一个比top更加好看的动态检测系统信息的软件 htop
sudo apt install htop