学好这些Linux命令
作者:俊廷淑易89 | 来源:互联网 | 2017-11-11 05:17
学好这些Linux命令--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
听课,同事讲linux系统现场分析和事后分析,觉得还是需要熟练一下,好多命令不常用就是不会啊,用到了还得查帮助,太麻烦了,现在都列在下面,再熟悉一下
1.建立文件 touch xxx
2.建立文件夹 mkdir yyy
3.复制 cp -ai xxx yyy 复制xxx到yyy文件夹,保留链接文件属性递归的拷贝目录
4.重命名 mv -i xxx zzz 将xxx文件/文件夹改名为zzz
5.移动 mv -i xxx aaa/ 讲xxx文件移动到aaa目录下
6.删除 rm -ir yyy 删除yyy目录以及其中的所有文件
rm -i xxx 删除单个文件
7.路径 pwd 可得知当前目录路径
8. ls -c 按照修改时间排序现实文件和目录
ls -u 按照最后存取排序
ls -l 以长格式现实文件的详细信息
drwxr-xr-x 2 root root 4096 2007-12-05 11:05 111
drwxr-xr-x 2 root root 4096 2007-12-05 11:00 222
drwxr-xr-x 2 zabbix zabbix 4096 2007-07-01 21:14 bin
lrwxrwxrwx 1 root root 25 2007-10-29 16:19 mysql.sock -
>/var/lib/mysql/mysql.sock
每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小 建立或最近修改
的时间 名字
对于符号链接文件,显示的文件名之后有“—〉”和引用文件路径名。
对于设备文件,其“文件大小”字段显示主、次设备号,而不是文件大小。
目录中的总块数显示在长格式列表的开头,其中包含间接块。
-rw-r--r-- 1 root 4221 2006-12-13 19:35 wgetrc
drwxr-xr-x 2 root root 4096 2007-12-05 11:05 111 中
- 普通文件
d 目录
l 符号链接
b 块设备文件
c 字符设备文件
后面的9个字符表示文件的访问权限,分为3组,每组3位。
drwxr-xr-x
|1||2||3|
第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的
三个字 符分别表示对文件的读、写和执行权限。
各权限如下所示:
r 读
w 写
x 执行。对于目录,表示进入权限。
9.排序 sort
-u 对排序后认为相同的行,只保留其中一行
-o 将排序输出到一个文件中
-d 按字典顺序排序
-f 大小写字母同等对待
-I 忽略非打印字符
-M 作为月份比较(递增顺序)
-r 逆序排列结果
-b 忽略空格和制表符
10.压缩备份 tar -cf xxx.tar aaa bbb 把aaa和bbb压缩到xxx.tar
tar -tvf xxx.tar 列出xxx.tar里的所有文件
tar -xf xxx.tar 将xxx.tar解压缩
tar -rf xxx.tar ccc 将ccc追加到xxx.tar中
11.压缩 gzip -v aaa bbb ccc 将aaa bbb ccc压缩到aaa.gz bbb.gz ccc.gz现实压缩比
gzip -d 解压缩
12.改变访问权限
chmod u-w,g+w xxx 对xxx文件减少用户的写权限,增加组用户的写权限
u用户,g用户组,o其他用户,a所有人
+加权限,-减权限,=赋予给定的权限代替以前的权限
r可读,w可写,x可执行
chgrp root 111 将111文件改为root用户组
chown -v root 111 将111文件所有者改为root,并显示修改的详细信息
13.对所有用户发信息
wall <文件名
write 帐号 tty
信息
普通用户不能对root用write发送信息
14.关闭系统
shutdown -r 关机后立即重启
shutdown -c 取消一个已经运行的shutdown
shutdown -r 15:20 shut at 15:20 在15点20关机重启,同时像每个用户发送警告信息
shutdown +10 设定10分钟后关机
15.查看磁盘信息
du -a 显示所有文件系统的磁盘使用情况
16.查看日期
cal -j 月 年 #显示给定月份里每一天在一年中是第几天
证书
要拿到这个证书,得参加unix-center的培训,是一个特别简单的课程,学习一下linux基础命令,一边学,还能一边用他们提供的linux服务器实验,这样更有利于与记忆和理解,我用的是自己的ubuntu,速度比他们那个快,学了一个下午,他们有一个20道题的测试,只要分数超过70就能拿到证书了~~~我是95.5分,上面是今天学到的,其实好多以前也知道,就是再巩固一下!
注:以下命令适用于debian和ubuntu系统
1. ps
(= “print status”或者 “process status”,打印状态或者处理状态)列出由当前用户运行的进程一览。
ps axu | more
列出当前运行的所有进程,包括那些不是来自控制终端的进程,在显示用户进程的同时显示用户名。
2. w
显示登录在系统里的用户,检查他们正在做什么以及他们的处理器使用状况。属于常用的安全方面的命令。
3. last
显示最后一个登录到系统的用户。经常运行这个命令作为系统安全检测的手段之一是一个绝好的主意。
4. history | more
显示当前用户在命令行模式下执行的最后(1000个)命令。参数“|more”在输出满屏时暂停。如果要检查其他用户在你系统上都运行了什么,以root用户登录,检查在该用户主目录下的文件“.bash_history”(没错,该文件可以被修改和删除)。
5. top
持续列出正在运行的所有进程,按CPU的占用率排序(占用率高的排在最前面)。按C退出。
PID = 用户标识
USER = 启动或者拥有该进程的用户.
PRI = 进程的优先级别(值越大,优先级别越低,一般进程是0,最高的级别是-20,最低的级别是20。
NI = 优化级别(比如,进程试图以预先给定的优先级别的数值来运行)。数值越高,进程的优化级别也越高(优先级别越低)
SIZE = 进程加载到内存的代码+数据+堆栈的字节总数(以千字节计算)
RSS = 物理内存被占用的大小(以千字节计算)
SHARE = 和其他进程共享的内存(以千字节计算)
STAT = 进程的当前状态 S-睡眠, R-运行,T-停止或者被跟踪,D-不可中断的睡眠,Z-不死的进程
%CPU = CPU占用虑百分比(自从上一次屏幕更新以来)
%MEM = 共享物理内存的占用率
TIME = 进程占用的CPU时间 (自从进程启动以来)
COMMAND=启动该任务使用的命令行(小心命令行里出现的密码等信息,有权限运行top命令的用户都可以看见它们!)
6. df -h
(=disk free 硬盘剩余空间) 输出所有文件系统的硬盘信息(以易读的模式, h-human readable, 人类可读)
7. du /-bh | more
(=disk usuage, 硬盘使用状况)输出根目录“/”下每个子目录具体的硬盘使用状况
8. cat /proc/cpuinfo
CPU信息??它显示文件cpuinfo的内容。要注意的是文件在/proc目录下不是真正的文件??它们只是在观察内核信息时起连接的作用。
9. cat /proc/interrupts
显示正在使用的中断号。在配置一个新硬件的时候可能需要浏览一下。
10. 计划任务cron的使用
修改设置使用crontab -e命令
书写格式如下:
分钟 小时 日 月 周 [用户名] 命令
第一段应该定义的是:分钟,表示每个小时的第几分钟来执行。范围是从0-59
第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23
第三段应该定义的是:日期,表示从每个月的第几天执行,范围从1-31
第四段应该定义的是:月,表示每年的第几个月来执行,范围从1-12
第五段应该定义的是:周,表示每周的第几天执行,范围从0-6,其中 0表示星期日。
每六段应该定义的是:用户名,也就是执行程序要通过哪个用户来执行,这个一般可以省略;
第七段应该定义的是:执行的命令和参数。
例子:
让机器每天早上8点30分重启就可以这样写:
# reboot OS (这是注释行,以#开头)
30 8 * * * root /sbin/reboot (*代表全部,3个星号表示任意日期,月份和周,即每天的意思)
修改之后要重启cron:用/etc/init.d/cron restart就OK了
最后查看所有计划任务,可以用crontab -l来执行。
推荐阅读
-
主流操作系统简介子墨居士操作系统理论定义为管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分 ...
[详细]
蜡笔小新 2023-10-14 13:01:23
-
systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ...
[详细]
蜡笔小新 2023-10-17 14:49:15
-
-
在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ...
[详细]
蜡笔小新 2023-12-14 18:48:02
-
一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ...
[详细]
蜡笔小新 2023-10-17 11:41:36
-
阿里云服务器iis设置方法与上千种Linux桌面版本相比,Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情,选Linux服务器首先要 ...
[详细]
蜡笔小新 2023-10-16 16:25:05
-
腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ...
[详细]
蜡笔小新 2023-10-16 13:44:39
-
Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于 ...
[详细]
蜡笔小新 2023-10-15 13:46:12
-
目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ...
[详细]
蜡笔小新 2023-12-12 12:15:41
-
本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ...
[详细]
蜡笔小新 2023-12-11 15:34:14
-
web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ...
[详细]
蜡笔小新 2023-12-11 11:25:16
-
本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ...
[详细]
蜡笔小新 2023-12-09 01:31:00
-
php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ...
[详细]
蜡笔小新 2023-10-17 20:32:59
-
CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ...
[详细]
蜡笔小新 2023-10-17 14:13:56
-
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Docker安装Rabbitmq(配合宝塔)相关的知识,希望对你有一定的参考价值。一、事前准备 ...
[详细]
蜡笔小新 2023-10-16 21:28:44
-
系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ...
[详细]
蜡笔小新 2023-10-16 17:32:55
-