Linux 命令大全
[用户@主机名 ~]# :如 [root@weixin ~]#
xshell 使用 SSH 协议,端口默认 22 。xftp 使用 SFTP 协议,端口默认 22,。xshell、xftp 编码格式都设置为 UTF-8。
xshell 连接 Linux 失败?
主机查看 VM 的两个网络是否启用,VM 四个服务是否启用,查询 ssh 协议是否开启,再次查询 IP 是否正确。
开发文件夹一般命名为英文,Linux 系统安装一次可备份复用,xshell 可保存脚本信息 log。
su root :切换 root 用户
ifconfig:查询网卡 IP(启用状态下)
ifconfig -a:查看所有网卡(包含禁用网卡)
ifconfig eth0 up/down:启用/禁用 eth0 网卡
dhclient eth0:自动获取 eth0 IP
ps -ef | grep sshd:查询 ssh 服务是否开启,查询进程 PID
kill -9 PID:绝杀进程
service sshd start:开启 ssh 服务
service sshd stop:关闭 ssh 服务
service sshd restart:重启 ssh 服务
clear:清屏
/ :Linux 根目录
cd /:返回根目录
ls:查看当前目录下文件以及文件夹
ls -a:查看当前目录下所有文件(包含隐藏文件)
ls -l:查看当前目录下文件的详细信息
ls -la:查看当前目录下所有文件(列表的形式)
cd .. :返回上一级目录
cd /:返回根目录
cd usr :进入 usr 文件夹(以当前目录为准的相对路径)
cd /test/test001:进入 test001文件夹(与当前目录无关的绝对路径,只要有 / 就是绝对路径)
pwd :查看当前目录
man config:查看 linux 里面所有命令的详细描述
(如:man pwd,按 enter 一行一行走,空格键一页一页走,按 Q 退出回到命令行模式)
mkdir test :新建文件夹 test
whereis pwd:查询命令 pwd 的位置
bin 目录:存放命令
etc 目录:存放系统的配置文件(更改 Linux 系统参数,到 etc 文件夹去改)
cat network:查看文件 network (查看小文件)
tail 文件名:查看大文件
tail -10 文件名:查看文件后十行
head -10 文件名:查看文件前十行
more 文件名:分页查看(文件特别多情况下,按 enter 下一行,按 空格 下一页,按 Q 退出)
tail -f 文件名:查看 log 日志(-f 可以方便查阅正在改变的日志文件,按 ctrl+c 可停住,最尾部的内容显示在屏幕上,时时刷新)
home 目录:记录用户,但 root 用户在 root 文件夹。
lib 目录:centOS 系统需要的类库(两个32/64位)
usr 目录:用户的应用程序(MySQL、Oracle、Tomcat 的 exe)
var 目录:执行过程中产生的临时文件
opt 目录:第三方提供的软件(mysql、Oracle 安装包)
dev 目录:设备(Linux 都是以文件为基础,如cpu、disk、cdrom(光驱))
查找文件或文件夹,当记不住全名时如何准确查找?
例如:查找 etc 下的 sysconfig 文件夹,首先切换至 etc 文件夹下,输入 cd sysc 按两下 tab 键,出现与输入相关的文件,找到正确的文件,在 cd sysc 基础上继续输入,按 tab 键可补全。
在 etc 下查找 ssh 默认端口?
切换至 etc 文件夹下,再进入 ssh 文件夹,查看 sshd_config 文件里面包含 port 22
上箭头:复制命令行中上一行命令
mount /dev/cdrom /mnt/cdrom:挂载(一般采用绝对路径)
umount /mnt/cdrom:取消挂载
mkdir -p soft/tomcat:创建多层目录 【mkdir -p soft/tomcat:当前目录下创建soft再创建tomcat】【mkdir -p /soft/tomcat:根目录下创建soft再创建tomcat】
rmdir tomcat:删除目录
rm -r /test:删除多级目录,会有提示 输入 y 或 n
rm -rf test:删除多级目录,无提示删除
操作的文件夹加 / 为绝对路径,不加 / 为相对路径。
touch 文件名(相对路径/绝对路径):创建文件
ctrl+c:回到命令行
vi 文件名:
vi 三种工作模式:命令工作模式、编辑工作模式、底行模式
进入命令工作模式:vi 文件名
进入编辑模式: i/a/o ,退出到命令模式 esc
进入底行模式: :,:wq! 保存退出 , :q! 直接退出不保存
替换内容::%s/被替换的/替换的/g
显示行号: :set nu
全局修改行号:/etc/virc 是 vi 的配置文件,文件最后加上 :set nu,保存退出即可
mv 被修该的文件名 修改的文件名:文件重命名
cp -fr 文件原始位置 目标位置:拷贝(复制)
exit:退出
权限:
d rwxr-xr-x :d:目录,r:read,w:write,x:execte
rwx r-x r-x
111 101 101
7 5 5
用户 用户组 其他组
权限最高:777
chmod g(u/o)+w /test:给 test 文件夹 用户组/用户/其他组 添加 w 权限
chmod g(u/o)-w /test:给 test 文件夹 用户组/用户/其他组 减少 w 权限
chmod 777 /test:给 test 文件夹授最高权限
chmod 777 -R 文件名:递归授权
命令修改网络配置 /etc/sysconfig/network-scripts/ifcfg-ens33
groupadd tomcat :添加组 tomcat
groupdel tomcat :删除组 tomcat(组下无用户才能删)
groupadd -g 701 tomcat:添加组 tomcat 并指定组 groupId 为 701
useradd -g (701/tomcat) tomcat:添加用户 tomcat,并指定其属于 701(tomcat) 组
passwd tomcat:修改用户 tomcat 密码
su - tomcat:切换到tomcat用户下,并使用该用户下配置的环境变量
source 文件路径名:让修改的文件立即生效
rz:文件传输
cd:进入到用户里
echo $PATH:回显
~:表示当前位置为用户的目录
$:表示当前用户是普通用户
#:表示当前用户是管理员用户
tab 键:自动补全