Linux 命令
基本命令
系统命令
clear
hostname
shutdown
shutdown -h now
reboot
halt
chkconfig --list
ifconfig
df (列出文件系统整体的磁盘使用量) du(检查磁盘空间使用量!)
cat /etc/redhat-release 查看系统版本
curl http://localhost:8888 自我测试连接本机开启的服务
Java 相关
java -version
java -jar xxx.jar
rpm -qa|grep jdk
rpm -e --nodeps jdk_
vim /etc/profile
source /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
export CLASSPATH=$JAVA_HOME$\lib:$CLASSPATH
export PATH=$JAVA_HOME$\bin:$PATH
文件命令
文件路径切换与展示
cd
ls
cd..
ll
ls -al
ls -ll
pwd
创建与删除目录
mkdir
rmdir
删除文件
rm
rm -i
rm -f
rm -r
rm -rf
复制文件
cp xxx xxx
移动与重命名文件
mv
mv -f
mv -u
文件编辑命令
vi/vim -> a -> 编辑 -> esc -> shift+z+z\wq!
文件权限修改命令
在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等:
- 当为[ d ]则是目录
- 当为[ - ]则是文件;
- 若是[ l ]则表示为链接文档 ( link fifile );
- 若是[ b ]则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );
- 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )。
接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。
其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。
要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
从左至右用 0-9 这些数字来表示。
第 0 位确定文件类型,第 1-3 位确定属主(该文件的所有者)拥有该文件的权限。第 4-6 位确定属组(所有
者的同组用户)拥有该文件的权限,第 7-9 位确定其他用户拥有该文件的权限。
第 1、4、7 位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;
第 2、5、8 位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;
第 3、6、9 位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权
限。
对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。
同时,在 Linux 系统中,用户是按组分类的,一个用户属于一个或多个组。
文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
因此,Linux 系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。
chgrp [-R] 属组名 文件名
chown [–R] 属主名 文件名 chown [-R] 属主名:属组名 文件名
r:4 w:2 x:1
可读可写不可执行 rw- 6
可读可写可执行 rwx 7
chomd 777 文件赋予所有用户可读可执行!
chmod 770 filename
文件内容查看
- cat 由第一行开始显示文件内容
- tac 从最后一行开始显示
- nl 显示的时候,顺道输出行号
- more 一页一页的显示文件内容,带余下内容的(空格代表翻页,enter 代表向下看一行, :f 行
号) - less 与 more 类似,但是比 more 更好的是,它可以往前翻页! (空格下翻页,pageDown,
pageUp 键代表翻动页面!退出 q 命令,查找字符串 /要查询的字符向下查询,向上查询使用?要
查询的字符串,n 继续搜寻下一个,N 上寻找!) - head -n 20 xxx.java 只看头几行 通过 -n 参数来控制显示几行!
- tail -n 20 xxx.java 只看尾巴几行 -n 参数 要查看几行!
- 创建连接 ln 命令
- touch 命令创建文件!
- echo 输入字符串,也可以输入到文件中!
- 可以使用 man 来查看各个命令的使用文档,如 : man cp
启动局域网设置
service NetworkManager restart
nmcli con up ens33
nmcli connection show
systemctl restart network.service
chkconfig NetworkManager on
ping www.baidu.com
防火墙与端口号命令
systemctl stop firewalld
systemctl start firewalld
systemctl restart firewalld.service
firewall-cmd --list-all
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=8888/tcp --permanent
systemctl status firewalld
firewall-cmd --state
systemctl disable firewalld
systemctl enable firewalld
firewall-cmd --add-service=ftp
firewall-cmd --version
firewall-cmd --help
firewall-cmd --zone=public --add-port=18881:65534/tcp --permanent
进程相关命令
ps
ps -a 显示当前终端运行的所有的进程信息(当前的进程一个)
ps -u 以用户的信息显示进程
ps -x 显示后台运行进程的参数!
ps -aux 查看所有的进程
# | 在Linux这个叫做管道符 A|B
# grep 查找文件中符合条件的字符串!
ps -ef|grep mysql # 看父进程我们一般可以通过目录树结构来查看!
# 进程树!
pstree -pu
-p 显示父id
-u 显示用户组
kill -9 进程的id 杀死进程
解压缩命令
tar -zxvf
安装 rpm 命令
rpm -ivh rpm安装包
安装 yum 命令
yum install 安装命令 -y 所有的提示都为 y
yum -y install gcc
yum -y install gcc-c++
yum -y install git
git --version
Docker 命令
systemctl status docker
systemctl enable docker
service docker start
docker images
docker rmi <image id>
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker restart mysql
docker exec -it mysql bash
docker ps -a
docker start mysql
Xshell 相关命令
xshell 出现 WARNING!The remote SSH server rejected X11 forwarding request.
vim /etc/ssh/sshd_config
X11Forwarding yes
UseLogin no
systemctl restart sshd
yum install xorg-x11-xauth
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于