- 查看当前时间: date
- 查看当前时间和时区: date -R
- 设置当前时间: date -s 当前日期或时间 (常规日期格式均可:如 yyyy-MM-dd, HH:mm:ss)
- 将当前时间和日期写入BIOS: hwclock -w
-
设置修改时区:
方法1) tzselect
方法2) timeconfig (仅限于RedHat Linux 和 CentOS)
方法3) dpkg-reconfigure tzdata (适用于Debian)
- 自动同步时间
1) 与一个已知的时间服务器同步: vi /etc/crontab 加上一句: 00 0 1 * * root rdate -s 时间服务器域名或IP (如:time.nist.gov)
2) 配置网络时间协议(ntp):
- 查看环境变量: env
- 配置全局环境变量: cd /etc; vi profile
- 配置当前用户的环境变量: vi .bash_profile
- 查看当前运行进程: ps -ef
- 查看当前运行进程(当前用户): ps -ux
- 查看当前运行进程(某个用户): ps -fu 用户名
- 查看当前运行进程(只显示符合过滤条件的): ps -ef|grep 关键字
- 强制关闭某个进程: kill -9 进程号
- 运行shell程序: ./x.sh
- 运行shell程序(在后台运行): ./x.sh &
- 查看进程占用的端口号: netstat -anp | grep 关键字 lsof -i | grep 关键字
- 查看使用某端口号的进程: lsof -i:端口号
- 创建用户(-g 参数表示加入某组): useradd 用户名 -g 组名
- 为用户创建密码: passwd 用户名
- 删除用户: userdel -r 用户名
-
将用户加入某个组 : usermod -g 组名 用户名
-
查看用户所属组 : id 用户名 及 groups 用户名
-
查看所有用户 : cat /etc/passwd
- 改变目录或用户权限: chmod
- 改变目录所属用户(-hR 表示递归改变其子文件夹文件): chown -hR 所属用户 目录路径
- 改变目录所属用户组: chown -hR 所属用户:所属用户组 目录路径
- 登录后切换为另一用户: su - 用户名
-
如何在非root状态下用root身份执行命令 : su -
- 登录到另一台服务器: ssh -p 端口 IP -l 用户名
- 将文件copy到另一台服务器上: scp 文件名 用户名 @IP : 路径
- 查看磁盘空间: df
- 查看磁盘空间(容量以M或G等显示): df -h
- 查看当前目录的大小: du
- 查看当前目录的大小(容量以M或G等显示): du -sh
- 查看某个目录的大小: du -sh 目录
- 显示当前所在路径: pwd
- 切换目录: cd
- 显示当前目录下的信息: ls
- 显示当前目录下的信息(按时间排序): ls -tl
- 只列出当前目录下的目录: ls -d */ 或 ls -F | grep [/$]
- 只列出当前目录下的文件: ls -F | grep -v [/$]
- 列出当前目录下的所有子目录和文件: ls -la -R
- 显示当前目录下的信息(按时间排序、容量以M或G等显示): ls -tlh
-
创建目录: mkdir 目录名称
-
复制当前目录中的文件(包含子目录和文件):cp -r * 目的路径
- 重命名或移动目录或文件: mv 源路径 目的路径
- 删除目录: rm -r 目录
- 删除文件: rm 文件
- 删除文件(无确认): rm -f 文件
- 删除目录及其所有子目录和文件(无确认): rm -rf 目录或文件
- 创建目录符号链接(快捷方式): ln -s 源路径 目的路径
- 查看文件内容: more 文件名
- 查看文件内容(从第n行开始): more +n 文件名 n为行号
- 查看文件内容(定位到文件最后): tail 文件名
- 查看文件内容(定位到文件最后并自动加载新内容): tail -f 文件名
- 编辑文件: vi 文件名
- 连接两个或多个文件: cat file1 file2 > file3
- 查找文件内容: grep "被查找的字符串" 文件名
- 查找文件内容(显示指定范围行): grep -n -An -Bn "被查找的字符串" 文件名 -n为显示行号, -An显示匹配行的行后n行, -Bn 显示匹配行的行前n行
- 统计文件行数:
a)cat 文件名 | wc -l
b)wc -l 文件名
c)awk '{print NR}' 文件名 | tail -n1
d)awk 'END{print NR}' 文件名
e)sed -n '$=' 文件名
- 截取文本内容: awk
a)按关键字分割并将分割后的右边内容保存到文件: awk -F "分割的关键字" '{print $2}' 文件名 >temp.txt
b)累加每行数值(每一行均为数值)并保存到文件: awk -F: '{sum+=$1; print sum}' 文件名 >sum.txt
c)显示最后一行内容: awk 'END {print}' 文件名
d)查找每行数值(每一行均为数值)在某个范围内的并保存到文件: awk -F" " '$NF>=a && $NF<b {print $NF}' 文件名 >temp.txt
e)查找包含关键字的行并保存到文件: awk '{if($0~"关键字") print}' 文件名 >temp.txt
更多关于查找的参考:linux 下查找文件或者内容常用命令
Linux里怎样查找文件内容
- 上传文件: rz -by 文件名
- 下载文件: sz 文件名
- 打包文件: tar cvf xxx.tar 路径或文件名
- 解包文件: tar xvf 文件名
- 查看操作系统版本: cat /proc/version, uname -a
- 查看操作系统发行套件: cat /etc/redhat-release, cat /etc/issue
-
查看内存情况 : free 或 vmstat 或 cat /proc/meminfo
-
查看硬件信息 : dmidecode
-
查看当前运行进程 : top
-
更改主机名称:
步骤1) hostname 主机名称
步骤2) vi /etc/sysconfig/network中 修改其中的 hostname
步骤3) vi /etc/hosts 修改其中的原主机名称为新名称
- 重启: reboot
- 关机: shutdown -h now
- 查看网络连接配置: ifconfig
-
修改IP:
步骤1) ifconfig eth0 ip netmask 子网掩码
步骤2) vi /etc/sysconfig/network-scripts/ifcfg-eth0 增加类似如下配置:
IPADDR=192.168.1.223
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
步骤3) service network restart
3.监听到本机指定端口(如8080)的TCP数据包: tcpdump tcp dst port 8080
参考:Linux下抓包工具tcpdump以及分析包的工具wireshark
超级详细Tcpdump 的用法
Wireshark和TcpDump抓包分析心得
Wireshark基本介绍和学习TCP三次握手
http://www.wireshark.org/
分享到:
相关推荐
linux命令记录
linux命令学习记录
Linux命令学习实践超详细记录是我在接触Linux系统后进行了学习和相关的实践记录,对于命令的使用均配合了一些实例,还有图片,结合网上博客等资源的学习来进行学习
Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到...
可以记录常用的linux命令,特别是比较长的,非常有用。使用方法:把该Q可执行文件考备份到linux上,任何目录都行,第一次执行用./q的方式执行,第一次执行之后q程序会被加到系统目录,以后每次执行都可以像使用系统...
linux解压缩命令zip。Linux系统中提供了多种解压缩命令,用于处理不同类型的压缩文件。以下是一些常用的Linux解压缩命令的简介: tar: tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩...
linux基础命令记录,在慕课网学习Linux时的第一个课程完结的基础记录。
基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux...
该文档记录Linux命令大全,许多命令操作都有。使用者可以通过该命令大全及时的查找,方便快捷。初学者也可以作为参考手册学习和使用Linux。
Linux服务器操作命令,有用的记录下来,希望对学习者有所帮助
linux解压缩命令zip
如何让linux的 history命令显示时间记录如何让linux的 history命令显示时间记录
可以记录常用的linux命令,特别是比较长的,非常有用。使用方法:把该Q可执行文件考备份到linux上,任何目录都行,第一次执行会被加到系统目录,以后每次执行都可以像使用系统命令一样。例如[root@localhost ~]# q 1...
本图为本人整理的linux常用命令脑图,主要包括常用的一些命令,基本上日常工作中足够使用。
简述了Linux的发展历史,还有一些Linux常用的配置命令以及Linux管理/配置等
包含常用的Linux命令,还有其他对于C的学习记录,以及对于Linux下C语言编程的问题
第一二周linux基础练习记录
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...