Linux 常用命令
网络通信
ping [选项] 目标主机
:测试与目标主机的网络连接。
ifconfig
或 ip
:用于查看系统的网络接口信息,包括网络接口的 IP 地址、MAC 地址、状态等。
netstat [选项]
:用于查看系统的网络连接状态和网络统计信息,可以查看当前的网络连接情况、监听端口、网络协议等。
ss [选项]
:比 netstat
更好用,提供了更快速、更详细的网络连接信息。
目录切换
cd usr
:切换到该目录下 usr 目录cd ..(或cd../)
:切换到上一层目录cd /
:切换到系统根目录cd ~
:切换到用户主目录cd -
: 切换到上一个操作所在目录
文件操作
-
touch [选项] 文件名..
:创建新文件或更新已存在文件(增)。例如:touch file1.txt file2.txt file3.txt
,创建 3 个文件。 -
ln [选项] <源文件> <硬链接/软链接文件>
:创建硬链接/软链接。例如:ln -s file.txt file_link
,创建名为file_link
的软链接,指向file.txt
文件。-s
选项代表的就是创建软链接,s 即 symbolic(软链接又名符号链接) 。 -
cat/more/less/tail 文件名
:文件的查看(查) 。命令tail -f 文件
可以对某个文件进行动态监控,例如 Tomcat 的日志文件, 会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log
监控 文 件的变化 。 -
vim 文件名
:修改文件的内容(改)。vim 编辑器是 Linux 中的强大组件,是 vi 编辑器的加强版,vim 编辑器的命令和快捷方式有很多,但此处不一一阐述,大家也无需研究的很透彻,使用 vim 编辑修改文件的方式基本会使用就可以了。在实际开发中,使用 vim 编辑器主要作用就是修改配置文件,下面是一般步骤:vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!
(输入 wq 代表写入内容并退出,即保存;输入 q!代表强制退出不保存)。 -
文件压缩:
命令:
tar -zcvf 打包压缩后的文件名 要打包压缩的文件
,其中:- z:调用 gzip 压缩命令进行压缩
- c:打包文件
- v:显示运行过程
- f:指定文件名
-
解压压缩包:
命令:
tar [-xvf] 压缩文件
其中 x 代表解压
示例:
- 将
/test
下的test.tar.gz
解压到当前目录下可以使用命令:tar -xvf test.tar.gz
- 将 /test 下的 test.tar.gz 解压到根目录/usr 下:
tar -xvf test.tar.gz -C /usr
(-C
代表指定解压的位置)
- 将
-
文件权限:某个目录下
ls -l
脚本
- 新建一个脚本 zookeeper
- 为新建的脚本 zookeeper 添加可执行权限,命令是:
chmod +x zookeeper
- 把 zookeeper 这个脚本添加到开机启动项里面,命令是:
chkconfig --add zookeeper
- 如果想看看是否添加成功,命令是:
chkconfig --list
Linux 用户管理相关命令
useradd [选项] 用户名
:创建用户账号。使用useradd
指令所建立的帐号,实际上是保存在/etc/passwd
文本文件中。userdel [选项] 用户名
:删除用户帐号。usermod [选项] 用户名
:修改用户账号的属性和配置比如用户名、用户 ID、家目录。passwd [选项] 用户名
: 设置用户的认证信息,包括用户密码、密码过期时间等。。例如:passwd -S 用户名
,显示用户账号密码信息。passwd -d 用户名
: 清除用户密码,会导致用户无法登录。passwd 用户名
,修改用户密码,随后系统会提示输入新密码并确认密码。su [选项] 用户名
(su 即 Switch User,切换用户):在当前登录的用户和其他用户之间切换身份。