linux命令
文件系统
- 根据文件名在目录"/dirpath"下查找文件
find /dirpath -name <filename>
- 查找目录下的所有文件并且输出到指定文件中
find /path -type f > <filename>
按照修改时间列出目录
* 降序 ls -ltd */
* 升序 ls -ltrd */
按照大小列出目录
* 降序 ls -lSd */
* 升序 ls -lSrd */
压缩和解压
- 压缩: tar -czvf a.tar.gz a/
- 解压: tar -xzf 你的包名.tar.gz -C /目标目录路径
磁盘空间
- 以人类可读的格式(例如GB或MB)显示磁盘分区的使用情况。
df -h
- 查看指定目录的总磁盘使用情况,其中 /path/to/directory 是您想要查看的目录路径。-s 选项表示只显示总和,-h 选项则是以人类可读的格式显示。
du -sh /path/to/directory
- 查看某个特定文件的大小
ls -lh /path/to/file
进程
- 以全信息模式显示所有进程
ps -ef
- 以全信息模式显示所有进程,并显示线程信息
ps -ef -T
- 显示某个进程的线程运行情况
top -H -p <pid>
- 查看ubuntu的版本
cat /proc/version
Linux version 4.10.0-28-generic (buildd@lgw01-12) // linux内核版本号
gcc version 5.4.0 // gcc编译器版本号
Ubuntu 5.4.0-6ubuntu1 // Ubuntu版本号
lsb_release -a
Distributor ID: Ubuntu //类别是ubuntu
Description: Ubuntu 16.04.3 LTS //16年3月发布的稳定版本,LTS是Long
Release: 16.04 //发行日期或者是发行版本号
Codename: xenial //ubuntu的代号名称
uname -a //显示linux的内核版本和系统是多少位的:X86_64代表系统是64位的;
- 内存大小及使用
free -m
- Unix和windows格式转换
unix2dos filename
dos2unix filename
firewall
1. 检查端口是否已开放
firewall-cmd --query-port=8080/tcp --permanent
2. 开放指定端口(以8080为例)
firewall-cmd --add-port=8080/tcp --permanent
3. 重新加载防火墙配置
firewall-cmd --reload
4. 再次确认端口是否已开放
firewall-cmd --query-port=8080/tcp --permanent
2. 关闭指定端口(以8080为例)
firewall-cmd --remove-port=8080/tcp --permanent
OS Info
查看内核版本和系统信息
uname -a
只查看内核版本
uname -r
查看内核详细信息
cat /proc/version
查看内核编译信息
uname -v
系统信息
cat /etc/os-release
CPU信息
lscpu | grep -E "Model name|Architecture|CPU(s)"
内存信息
free -h
磁盘使用
df -h --output=source,size,used,avail,pcent,target | grep -v tmpfs

浙公网安备 33010602011771号