Linux 常用命令

shutdown -h now        [关机]
reboot              [重启]
groupadd {groupname}      [创建用户组]
cat /etc/group          [查看系统用户组]
useradd -g {gname} {uname}    [创建用户]
cat /etc/passwd        [查看系统用户]
su {用户名}          [切换系统用户]

 

rpm                 [安装命令,程序依赖项需手动逐步安装]
yum                [rpm的升级版,自动处理安装依赖项]
yum -y install {安装名称}        [安装,遇到选择 全部yes]
rpm -qal | grep {程序名关键字}*    [搜索已安装]
yum remove {程序名}        [卸载已安装]
make                [编译当前文件夹内容,依赖编译器]
make install PREFIX=/usr/local    [安装到指定目录]

 

ip addr    [查看网卡信息]
ifconfig    [查看网络IP信息,需要先安装net-tools]

 

pwd          [显示当前目录]
ll          [列出当前目录文件]
ls -l          [列出当前目录文件]
mkdir {创建目录}    [创建文件夹]
cd {切换到作用路径}  [切换到指定目录]
cp {源目录文件名} {新目录文件名}    [复制文件]
mv {旧文件夹名} {新目录文件夹名}    [移动文件]
rm -rf {指定目录或文件}         [删除文件夹及文件]
wget {网络链接}            [下载网络资源]
tar -zxvf {解压文件名.tar.gz} -C {到指定目录}  [文件解压缩]
cat {文件名} | grep -C 5 ‘{关键字}‘        [查询指定文件内容关键字]
cat [-n 行号] {文件名}            [打印出文件内容带行号]
echo "{文本}" > {文件名}           [将文本覆盖到文件内,自动创建]
echo "{文本}" >> {文件名}          [将文本追加到文件内,自动创建]
grep "{key}" filename            [文件内搜索关键字]
find {dir} -name {folder_name} -type f      [搜索文件夹名]
find {dir} -name {fian_name} -print      [搜索文件名]
find . -name ‘*.txt‘              [当前目录中模糊查找文件名]
scp -r {local_file} {remoteuser}@{remoteip}:{remotefolder}  [远传文件 -r 递归目录]

 

ps aux | grep {进程服务名称}    [运行的进程服务查询]
ps -ef | grep {进程服务名称}    [运行的进程服务查询]
netstat -ntpl | grep {应用名称}    [网络端口情况]

 

chown -R {用户名}:{用户组} /{作用目录}  [变更目录所有者]
chmod -R +x /{作用目录}        [权限设定]

 

Ctrl+C  [中断运行,返回命令状态]
Ctrl+Z  [暂停,挂起][可 fg/bg 恢复继续]
Ctrl+D  [结束,完成,退出]

 

防火墙:
添加:firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重启:firewall-cmd --reload
查看:firewall-cmd --list-ports
删除:firewall-cmd --zone=public --remove-port=80/tcp --permanent
转发:firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080  [将80端口的流量转发至8080]

 

Linux 常用命令

上一篇:Ubuntu安装redis


下一篇:shell 函数