2.1 系统相关
su - 切换用户
su 用户名
useradd - 添加用户
useradd 用户名
userdel - 删除用户
userdel 用户名
passwd - 修改密码
passwd [用户名] # 不指定用户名时修改当前用户密码
exit - 退出当前会话
reboot - 重启
shutdown - 关机/重启
shutdown -h now # 立即关机
shutdown -r now # 立即重启
top - 显示linux进程信息
类似于windows的任务管理器
输入top回车后进入交互视窗
在视窗界面可直接输入下面命令:
q - 退出
h - 显示帮助
c - 切换显示命令/程序名和参数
M - 以内存占用率大小的顺序排列进程列表
k - 杀死指定进程
free - 显示内存使用情况
free -h
df - 显示磁盘使用情况
df -h
systemctl - 系统和服务管理器
systemctl start service # 启动
systemctl stop service # 停止
systemctl restart service # 重启
systemctl status service # 查看服务状态
systemctl enable service # 添加开机启动
systemctl disable service # 取消开机启动
2.2 文件和目录操作
clear | ^L - 清屏
^a - 光标移动到行首
^e - 光标移动到行尾
^c - 取消当前行输入
cd - 切换目录
cd | cd ~ - 回到家目录
cd ~/Desktop - 回到桌面目录
cd ../ - 退回上一级目录
cd ../../ - 退回上两级目录
ls - 显示目录中的文件
ls [-a] [-l] [路径] # 不指定目录显示当前目录
-a, 显示隐藏文件
-l, 列表方式显示详细信息,查看文件细节
ls -lrt # 按时间显示文件
-l, 表示详细列表
-r, 表示反向排序
-t, 表示按时间排序
mkdir - 创建目录
mkdir 目录名 [目录名2] # 可一次创建多个目录
mkdir -p /目录1/目录2/目录3 # 指定-p参数可一次创建目录树
rmdir - 删除空文件夹
touch - 创建文件
cp - 复制文件或目录
cp 原文件 新文件
mv - 移动/重命名文件或目录
mv 原名称 新名称
rm - 删除文件或目录
rm 文件 [文件2] # 删除文件,需要确认
rm -f 目录或文件 # 删除目录,或强制删除文件,不需要确认
rm -rf 目录 # 删除目录及其子目录内容
pwd - 显示工作路径
pwd FILE
find - 查找文件
find / -name file1 # 从根目录开始查找指定名称的文件或目录
ln - 软连接
ln –s 源文件 软连接文件 # 创建软连接,目标文件不能存在
rm -f 软链接文件 # 删除软连接
chmod - 修改文件权限
chmod a+x file1 # 给文件增加执行权限
chown - 修改文件拥有者
chown -R dev:dev file1 # 修改文件拥有者,-R参数指作用于其及子目录
2.3文件内容处理
cat - 从第一行开始正向显示文件的内容
tac - 从最后一行开始反向显示文件的内容
head - 从头显示文件内容
head [-XX] 文件 # 从头显示文件内容,-XX参数指定显示多少行,默认10行
tail - 从尾显示文件内容
tail [-XX] 文件 # 从尾显示文件内容,-XX参数指定显示多少行,默认10行
tail -f 文件 # 进入交互模式,实时显示文件最新内容
more - 分页显示内容
more 文件 # 可以向后翻页,不能向前翻页,ctrl+c退出
vi/vim - 文本编辑器
vi 文件 # 可以新建,也可以编辑文件,进入编辑状态后
i - 进入编辑状态
/XX - 向后查找内容
?XX - 向前查找内容
n - 查找模式,查找下一个
N - 查找模式,查找前一个
u - 撤销
ctrl+r - 重做
dd - 删除一行
:q - 退出
:wq - 保存退出
:q! - 放弃修改退出
Esc - 退出编辑或者其他状态
grep - 文件内容查找
grep str /tmp/file # 在指定文件中查找指定内容
grep str -r /tmp/* # 在指定目录及子目录的文件中查找指定内容
2.4 压缩和解压
tar工具
tar -cvf file1.tar file1 # 将file1压缩成file1.tar
tar - xvf file1.tar # 解压缩文件
tar -xvf archive.tar -C /tmp # 解压到指定目录
tar -tf file1.tar # 显示压缩文件内容列表
tar -czvf file1.tar.gz file1 # 压缩
tar -xzvf file1.tar.gz # 解压
zip工具
zip file1.zip file1 # 创建一个zip格式的压缩包
unzip file1.zip # 解压一个zip格式的压缩包到当前目录
unzip test.zip -d /tmp/ # 解压一个zip格式的压缩包到 /tmp目录
gzip工具
gzip [-9] file1 # 压缩 file1,不保留原文件;添加参数-9 最大程度压缩
gunzip file1.gz # 解压 file1.gz,不保留原文件
gzip -l file1.gz # 查看压缩文件内容
bzip2工具
bzip2 file1 # 压缩 file1
bunzip2 file1.bz2 # 解压 file1.bz2
2.5 网络相关
ifconfig - 显示网络配置
ifconfig [eth0] # 参数可指定显示一个网卡的配置
ifconfig -a
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 // 可配置指定网卡IP地址,也可直接编辑网卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eno1
ssh - 远程连接
ssh [-p 22] [root@]目标主机地址 // 远程连接到指定主机,端口号,用户名选填
scp - 传输文件
scp [-r] [-P 22] [[user@]源主机地址:]file1 … [[user@]目标主机地址:]file2 // -r 传输目录时递归
wget - 下载文件
wget [options] url // 下载指定url的文件
curl - 发送网络请求
curl -H “Referer: www.example.com” -H “User-Agent: Custom-User-Agent” http://www.baidu.com
// 可以自定义很多参数发起网络请求,也可以下载文件
2.6 软件安装
yum安装
搜寻软件包
yum search tomcat
列出所有已安装的包
yum list installed
查看是否安装
yum list tomcat
显示详细信息
yum info tomcat
列出依赖关系
yum deplist tomcat
下载并安装
yum [-y] install tomcat
本地安装
yum localinstall tomcat
删除
yum remove tomcat
更新
yum update tomcat
Yum 可视化图形界面 Yumex
yum install yumex
源码安装
下载软件源码包,根据软件的安装需求安装
一般需要先用yum安装make gcc等工具,例: yum install -y make zlib zlib-devel gcc-c++
然后解压软件的源码包,并cd到源码包目录中,依次执行以下命令,可用&&连接连续执行
./configure
make
make install
网友评论