Linux与Windows命令的比较
Linux与Windows命令的比较
Windows不区分大小写,Linux区分大小写
文件目录操作
Command | Linux | Windows |
---|---|---|
批处理 | .sh | .bat |
帮助 | cmd –help / | -h |
列出目录文件 | ls/ ls -l | dir |
改变当前目录 | cd | cd |
进父目录 | cd …两个点 | cd …两个点 |
进home目录 | cd ~ | |
复制 | cp | copy |
删除 | rm file_name | del file_name |
建目录 | mkdir folderName | md folderName |
建文件 | touch fileName | touch fileName |
删目录 | rmdir folderName | rmdir folderName |
设置目录文件权限 | chmod u+rwx file | |
设置目录文件所有者 | chown user.group file |
文件内容操作
Command | Linux | Windows |
---|---|---|
显示文件内容 | cat | type |
more,less | more | |
head、tail | ||
统计行数 | wc | |
显示文件信息 | file | |
查找文件 | find /bin -name ls | |
定位可执行文件位置 | which | |
在文本文件内查找 | grep str1 1.txt | find |
启动运行程序 | gnome-open/open | start |
系统信息查询
Command | Linux | Windows |
---|---|---|
显示内核版本 | uname -a | |
显示发布版本 | lsb_release -a | |
cat /etc/issue | ||
显示id信息 | id/whoami | |
显示当前登陆用户 | who | |
显示当前环境信息 | env | |
显示启动中检测到的硬件信息 | dmesg | |
显示系统的PCI设备 | lspci | |
显示系统的USB | lsusb | |
显示cpu信息 | less /proc/cpuinfo | |
显示内存 | less /proc/menminfo | |
显示硬盘存储信息 | df -h |
进程/任务控制
Command | Linux | Windows |
---|---|---|
显示进程信息 | ps -auxf | |
杀死进程 | kill proc_id | |
杀死所有 | killall postgresql | |
暂停中断当前前台任务 | ctrl - z | |
恢复任务到后台 | bg | |
恢复任务到前台 | fg |
网络命令
Command | Linux | Windows |
---|---|---|
显示启动的网络服务 | netstat -anli less | netstat |
显示路由表信息 | netstat -r | netstat -r |
显示ip | ip a/ifconfig | ipconfig |
显示防火墙信息 | iptables -list | |
远程登陆 | ssh user@host | |
发送ping信息 | ping ip | ping ip |
命令行下载 | wget url/curl -o url |
用户管理
Command | Linux | Windows |
---|---|---|
修改命令 | passwd | |
创建用户 | useradd | |
删除用户 | userdel | |
修改用户 | usermod | |
退出 | exit / ctrl + D | |
切换用户至(默认root) | su [-]user | |
以su后的权限执行 | sudo -u user cmd |
防火墙
查看防火墙是否关闭 | firewall-cmd –state |
---|---|
启动服务 | systemctl start firewalld.service |
关闭服务 | systemctl stop firewalld.service |
重启服务 | systemctl restart firewalld.service |
显示服务的状态 | systemctl status firewalld.service |
在开机时启用服务 | systemctl enable firewalld.service |
在开机时禁用服务 | systemctl disable firewalld.service |
查看服务是否开机启动 | systemctl is-enabled firewalld.service;echo $? |
查看已启动的服务列表 | systemctl list-unit-files |
添加开发端口 | firewall-cmd –zone=public –add-port=5432/tcp –permanent |
重新加载防火墙 | firewall-cmd –reload |
Linux挂载其他盘
fdisk -l
mkfs -t ext4 /dev/sdb
mkdir /mnt/sdb
mount /dev/sdb /mnt/sdb
df -h
Linux下开放端口
firewall-cmd --zone=public --add-port=5432/tcp --permanent
firewall-cmd --zone=public --query-port=5432/tcp
firewall-cmd --zone=public --remove-port=5432/tcp --permanent
其他
Command | Linux | Windows |
---|---|---|
显示日期时间 | date | date |
日历 | cal2014 | |
清除屏幕 | clear | cls |
搜索软件包 | yum search tree | |
删除软件包 | yum remove pkg_name | |
安装软件包 | yum install pkg_name | |
重启系统 | reboot | |
关闭系统 | halt -p | |
设置环境变量 | export PATH=SPATH:~/bin | set |
显示信息/环境变量 | echo $HOME | echo |
vi/vim编辑器使用
在Linux下打开vim的命令:vi
或者 vim
vi的三种模式:
ESC |
---|
:命令行 |
i 编辑模式 |
i
: 编辑模式
I
: 行首插入
a
: 追加
A
: 行尾插入
R
: 替换文字
v
: 选择
ctrl-v
: 选择举行区域
x
: 删除
dd
: 剪切/删除行
dw
: 剪切/删除字
yy
: 拷贝行
p
: 光标之后粘贴
P
: 光标之前粘贴
r
: 替换单个字符
J
: 连接两行
/
: 搜索
n
: 下一个搜索结果
:s///
: substitute
cw
: 修改词语
.
: 重复最后一个命令
u
: 撤销
ctr-r
: 重做
:w
:保存
:q
:关闭
————————————————
版权声明:本文为CSDN博主「Javyxu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xzwspy/article/details/80183849