最常用的基本指令
关机和重启
立刻关机:shutdown -h now 或者 poweroff 五分钟后关机:shutdown -h 5
帮助命令
–help 命令 shutdown --help: ifconfig --help :查看网卡信息
目录切换
- 切换到根目录:cd /
- 切换到根目录下的usr目录: cd /usr
- 切换到上一级目录: cd./
- 切换到上次访问的目录: cd -
- 切换到home目录 : cd ~
目录查看
- ll 查看当前目录下所有目录和文件
- ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
- ls /dir 查看指定目录下的所有目录和文件 如:ls/usr
创建目录
- mkdir test 在当前目录下创建一个名为test目录
- mkdir /usr/test 在指定名为usr目录下创建一个名为test的目录
删除目录
- rm -r test 删除当前目录下名为test的目录
- rm -rf test 递归删除当前目录下test的目录(不询问的方式)
删除文件
- rm 文件 和rm -f 文件名 (前者删除当前目录下某个文件,后者为不询问的方式去删除)
全部删除
- rm -rf * 将当前目录下的所有目录和文件全部删除
- rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件,都直接使用
- rm -rf 目录/文件/压缩包
重命名目录、文件等等
- mv 当前名字 新名字
剪切目录、文件等等
- mv 旧位置 新位置
- 例如:将原来处于/usr/tmp目录下的test文件 移动到 /usr目录下
- mv /usr/tmp/test /usr
拷贝目录、文件等等
- cp -r 名称 拷贝的为目标位置
- 例如:将/usr/tmp目录下的aaa目录复制到 /usr目录下面
- cp /usr/tmp/aaa /usr
查找目录、文件等等(常用)
find 目录 参数 文件名称 例如:查找/usr/tmp目录下的所有以a开头的目录或文件 find /usr/tmp -name ‘a*’
新增文件
touch 文件名
编辑文件内容(常用)
vim 文件名 再按键盘 i 入编辑模式,上下左右键移动光标 保存编辑内容 1.按键盘的左上角 esc 退出编辑模式 2.按: 输入wq!(我去!)就完成编辑后的内容保存了
文件的查看
cat 看最后一屏
more 百分比显示
less 翻页查看
tail 指定行数或者动态查看
打包和压缩(常用)
首先要明白windows的压缩文件的扩展名是: .zip/.rar
linux中的打包文件:aa.tar linux中的压缩文件:bb.gz linux中打包并压缩的文件:.tar.gz
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。 而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
命令:tar -zcvf 打包压缩后的文件名 要打包的文件 其中: z:调用gzip压缩命令进行压缩 c:打包文件 v:显示运行过程 f:指定文件名
示例:打包并压缩/usr/tmp 下的所有文件 压缩后的压缩包指定名称为xxx.tar tar -zcvf ab.tar aa.txt bb.txt 或:tar -zcvf ab.tar *
解压文件
tar -zxvf test.tar 把test压缩包解压到当前目录下 tar -zxvf test.tar -C /usr/ 把test.tar 文件解压到usr下的目录里面 (C就是代表解压的位置)
搜索指令
ps -ef | grep sshd 查找指定ssh服务进程 ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除gerp身 ps -ef | grep sshd -c 查找指定进程个数
系统服务(常用)
service iptables status --查看iptables服务的状态 service iptables start --开启iptables服务 service iptables stop --停止iptables服务 service iptables restart --重启iptables服务
chkconfig iptables off --关闭iptables服务的开机自启动 chkconfig iptables on --开启iptables服务的开机自启动
查看当前ip地址:ipconfig (常用)
ping:查看与某台机器的连接情况 ping ip
netstat -an:查看当前系统端口
搜索指定端口 命令:netstat -an | grep 8080
查看当前目录:pwd
查看进程:ps -ef
结束进程:kill