Linux命令使用记录
[*]查看当前时间: 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 &
[*]创建用户(-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
[*]显示当前所在路径: pwd
[*]切换目录: cd
[*]显示当前文件夹下的信息: ls
[*]显示当前文件夹下的信息(按时间排序): ls -tl
[*]创建文件夹: 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行
更多关于查找的参考: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
[*]监听到本机指定端口(如8080)的TCP数据包: tcpdump tcp dst port 8080
参考:Linux下抓包工具tcpdump以及分析包的工具wireshark
超级详细Tcpdump 的用法
页:
[1]