-
ifconfig
显示网络设备信息,查看对应的ip地址等
-
history
查看历史操作指令
-
last
列出目前与过去登入系统的用户相关信息
相关指令:lastb -
whoami
查看当前登录的用户
-
top
显示当前系统进程的相关信息,包括进程ID、内存占用率、CPU占用率等
-
vim编辑器
命令模式->输入模式: i 输入模式->命令模式: ESC键 关闭保存文件:在命令模式下:(:q退出)、(:wq保存退出) 查找:1./查找内容(从当前位置向后查找) 2.?查找内容(从当前位置向前查找)
-
service
service ssh status/start/stop ssh服务状态/开启/停止 service apache2 status/start/stop apache服务状态/开启/停止
-
man
man + 命令表示查看某个命令的帮助
e.g man nmap 查看nmap的使用说明
man nmap >> 1.txt 表示把nmap的使用说明保存到1.txt文件 -
date
date: 查看当前的时间
date +%y%m%d: 输出年月日 -
echo
打印输出内容 格式:echo [字符串 | $变量]
-
poweroff
关机
-
uname
查看系统内核与系统版本等信息 uname -a
-
cd
cd 目录路径:进入到对应目录 cd .. 进入上一级目录
-
ls
ls -a 查看当前目录下所有的文件(包括隐藏文件) ls -A 查看当前目录下所有文件(不包括隐藏文件,相当于ls) ls -lt 查看文件对应的权限 ls -l 使用长列表模式 ls -i 列出每个文件的索引inode ls -a 列出当前目录下所有文件(含隐藏文件) ls -h 表示文件尺寸大小
-
cp
1.cp test.txt /path/to/destination/ 将文件 file.txt 复制到目录 /path/to/destination/ 中 2.cp –r test/ newtest 使用指令 cp 将当前目录 test/ 下的所有文件复制到新目录 newtest 下
-
文本编辑
cat 文件名:查看纯文本文件的内容(内容较少) cat 文件名:查看纯文本文件的内容(内容较多) head -n 文件名:查看前n行的内容 wc 文件名:查看文件的总行数,字数,字节数 stat 文件名:查看文件的存储信息、时间信息(访问、修改、变更、保存时间)
-
文件目录管理
touch 创建空白文件或修改文件时间 mkdir 创建空白文件夹 cp 复制文件或目录 mv 移动文件 rm -rf 删除文件 cat 文件名 查看文件内容 pwd 查看当前所在的文件目录
-
压缩解压
1.tar格式 压缩:tar -czvf test.tar test 将test打包压缩到test.tar 解压:tar zxvf test.tar 解压test.tar 2.zip格式 压缩:unzip test.zip 解压test.zip
-
文件权限命令
chmod 777 文件 赋予文件可读可写可执行的权限
chmod -R 777 目录
r:文件可读 4
w:文件可写 2
x: 文件可执行 1
e.g drwxr-x-r-- 第一个为文件类型,若为d表示目录,为-表示文件,后面每三位对应数值加起来,这里权限为754 -
文件下载
git clone 文件地址: 将文件克隆到本地 wget 文件地址: 下载文件到本地
-
文件安装
安装:dpkg -i test.deb 卸载:dpkg -r test.deb (卸载安装包) dpkg -r --purge test.deb (和配置文件一起卸载)
-
用户相关
查看系统下的用户:ls /home
新建用户:sudo adduser username
切换用户:su - username
修改密码(普通用户,修改当前用户的密码):passwd
删除用户:deluser username
- 覆盖追加文件
覆盖:cat test1.txt >> test2.txt // 将test1的内容覆盖test2的内容
追加:echo helloworld >> test1.txt // 将'helloworld'追加到test1的文件末尾
- shell命令快速移动
ctrl+a 移动到开头
ctrl+e 移动到结尾
ctrl+方向键 一个一个单词移动
ctrl+w 往前删一个单词
alt+d 往后删一个单词
ctrl+u 将光标处往前的所有内容删除
ctrl+k 将光标处往后的所有内容删除
- kill
kill -9 %1 终止最近运行的一个进程