1.帮助命令和快捷键
#帮助命令
man command
command --help
info -command
#基本操作和命令
Ctrl+R //查找历史输入过的命令(方向上键也可)
Ctrl+c、Ctrl+z //终止或退出当前操作
#Table键的使用
1.自动补全命令或目录
2.在只有一个目录的时不用输入首字母就可以自动补齐
3.双击table时显示所有命令或列出所有目录和文件
2.系统级别命令
#查看当前linux系统信息
uname -a //显示系统及版本的所有信息
uname -r //显示内核版本
uname -m //显示多少位系统
cat /proc/version //查看当前操作系统版本信息
cat /etc/issue、cat /etc/redhat-release //查询版本当前操作系统发行版本信息
#查看系统小版本信息
cat /etc/redhat-release
#查看当前主机名
hostname
#查看第一个网卡
ifconfig eth0
#查看和设置系统时间
date //查看时间
date -s "2019-10-01 10:01:00" //设置时间
#根据程序名称查看进程
ps -ef | grep ...
#根据端口号查看进程
lsof -i:8070
#显示当前在运行的进程包括cup 内存的使用情况
top -s
#管道:|
cmd1 | cmd2 //将cmd1的结果交给cmd2命令来执行
#过滤
grep //输出包含指定字符的行
-r // 递归查找
-i //忽略大小写
-v //取反
--color //突出显示查找字符
#重启linux系统
reboot
init 6
#关闭linux系统
shutdown -h now //设置当前时间关机
init 0
#图形和命令行转换
vi /etc/inittab
init 3 //命令行模式
init 5 //图形化
#显示守护进程树
pstree、pstree -p (显示pid)
#显示所有正在运行的进程
ps -aux
#显示正在运行的java进程
jps
#结束正在运行的指定进程
kill -9 pid
#linux不进人系统更改root密码
1.在grup选项菜单按e进入编辑模式
2.编辑kernel那行 输入“1”(空格去1),然后按回车
3.按b重启
4.进入后执行下列命令
root@#passwd root (配置root密码)
enter new unix password:输入新密码
root@#init 6
3.磁盘操作
#显示系统的磁盘空间用量
df -h //显示磁盘的分区信息
mkfs.ext4 /dev/sdb1 //格式化硬盘分区
fdisk -l //查看磁盘分区
fdisk /dev/sdb //硬盘分区51显示磁盘分区
du -h -s 目录 //查目录使用大小
#挂载
mount -t vfat/dev/sdb1/media/umnt //挂载
mount -o remount rw/ //重新挂载,或者将根目录以读写的方式重新加载
umount /media/umnt //卸载
#文件修复
fsck -y /dev/sdb1 //修复的可以是分区可以是目录,最好在单用户模式下使用
4.用户和组
#账户
超级账户 root uid=0
普通账户 uid >= 500
系统账户 uid = 1-499
cat /etc/passwd //查看账户信息
cat /etc/shadow //查看账号信息
/root //root用户的家
/home/xxx //普通用户的家家目录
#添加和删除用户
useradd admin //创建用户admin
-u //指定用户uid
-d //指定宿主目录
-s //指定使用shell
-e //指定用户过期时间
-g //指定基本组
-G //指定附加组
useradd -G admin hg //创建hg用户附加到admin组中
gpasswd -a hg admin //将hg用户添加到admin组
gpasswd -d hg admin //将hg用户从admin组中移除
echo "123456" | passwd --stdin admin //不通过交互信息直接修改密码
userdel //删除用户,不删除文件
userdel -r //连宿主目录一起删除
id hg //显示hg用户信息
vipw //查看用户
#创建用户组
groupadd hg //创建组
cat /etc/group、vigr //查看组
groups hg //查看hg用户所在组
#修改密码
passwd hg //修改hg用户密码
echo "123456" | passwd --stdin hg //不通过交互信息直接修改密码
#锁定用户hg禁止登陆
usermod -L hg
#切换当前账号为admin
su admin
#显示当前登录账号
whoami
5.文件操作命令
#进入操作
cd
#创建文件和目录
mkdir ./test //在当前目录下创建test文件夹
mkdir -p ./aaa/bbb/ccc //递归创建文件夹
touch ./test/text //创建text空文件
vi text //创建test文件并进入编辑模式
echo '123' >> ./test //创建test文件并将123传入
#列出文件夹和目录列表
ls -a -h -l
ll -h
#文件编辑
vim/vi/nano
:q //退出
:w //保存
:wq //保存并退出
#文件内容查看 cat
cat -n // 显示行号
#显示文件的头10行或尾10行
tail //默认查看文件尾10行
head //默认查看文件头10行
-n //输入数字指定行数
tail -f /file //动态监控file文件
more //百分比查看,不能回看
less //能往回看
#复制文件和目录
cp -r ./file1 ./file2 //将file1复制到file2(目录须加-r)
#裁剪(移动)、重命名
mv /file1 /file2
rename //批量重命名
#重定向和追加
echo "123" > /flie //重定向
echo "123" >> /flie // 追加
#删除
rm // 删除文件
rm -r //删除目录
rm -f //强制删除
rm -rf //常用命令,不可恢复
6.打包、压缩和查找
#打包tar原理
-z //压缩
-c //打包
-x //解包
-f //必须要的
-C //指定解包位置
-v //输出信息
#查找cmd命令所在路径
which cmd //可执行命令
whereis cmd //安装文件
#locate、find查找文件
##效率高(CentOS7默认不安装此命令)
locate file.text //效率很快,用的是数据库
updatedb //更新数据库,使之生效
##效率低
find / -name file //查找当前目录小名字为file的
#别名
alias //查看别名
alias cle=clear // 将clear命令设置cle别名(临时性)
vi ~/.bashrc // 进入文件修改(永久性)
source ~/.bashrc //
7.特殊符号
cd ~ //当前目录的家目录
cd - //回退到上次位置
cd .. //上层目录
cd . //当前目录
8.防火墙
#查看防火墙状态
service iptable status //CentOS6.5
sudo systemctl status firewalld //CentOS7
#关闭
service iptable stop //CentOS6.5
sudo systemctl stop firewalld //CentOS7
#打开
service iptable start //CentOS6.5
sudo systemctl start firewalld //CentOS7
9.网卡
#查看状态
service network status
#关闭、启动、重启
service network stop/start/restart
10.suoder配置
visudo -f /etc/suoders //普通用户使用root权限
11.常用命令
#查看java程序进程
ps aux | grep java
#后台启动java程序
nohup java -jar 项目 --参数 &
网友评论