Basic Shell Command
Last updated
Last updated
登录到远程主机
调试ssh客户端
显示ssh客户端版本
更多示例:
输出当前工作目录
cd -
可以在最近工作的两个目录间切换
使用shopt -s cdspell
可以设置自动对cd命令进行拼写检查
关闭系统并立即关机
10分钟后关机
重启
重启期间强制进行系统检查
删除文件前先确认
在文件名中使用shell的元字符会非常有用。删除文件前先打印文件名并进行确认
递归删除文件夹下所有文件,并删除该文件夹
passwd用于在命令行修改密码,使用这个命令会要求你先输入旧密码,然后输入新密码
超级用户可以用这个命令修改其他用户的密码,这个时候不需要输入用户的密码
passwd还可以删除某个用户的密码,这个命令只有root用户才能操作,删除密码后,这个用户不需要输入密码就可以登录到系统
在home目录下创建一个名为temp的目录
使用-p选项可以创建一个路径上所有不存在的目录
uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息
当你不知道某个命令的位置时可以使用whereis命令,下面使用whereis查找ls的位置
当你想查找某个可执行程序的位置,但这个程序又不在whereis的默认目录下,你可以使用-B选项,并指定目录作为这个选项的参数。下面的命令在/tmp目录下查找lsmk命令
wathis显示某个命令的描述信息
显示某个命令的man页面
有些命令可能会有多个man页面,每个man页面对应一种命令类型
man页面一般可以分为8种命令类型
用户命令
系统调用
c库函数
设备与网络接口
文件格式
游戏与屏保
环境、表、宏
系统管理员命令和后台运行命令
例如,我们执行whatis crontab
,你可以看到crontab有两个命令类型1和5,所以我们可以通过下面的命令查看命令类型5的man页面
mysql可能是Linux上使用最广泛的数据库,即使你没有在你的服务器上安装mysql,你也可以使用mysql客户端连接到远程的mysql服务器
连接一个远程数据库,需要输入密码
连接本地数据库
你也可以在命令行中输入数据库密码,只需要在-p后面加上密码作为参数,可以直接写在p后面而不用加空格
设置系统日期
当你修改了系统时间,你需要同步硬件时间和系统时间
更多示例: