美文网首页
linux基本命令

linux基本命令

作者: lowkey港 | 来源:发表于2019-09-30 23:28 被阅读0次

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 项目 --参数 &


相关文章

网友评论

      本文标题:linux基本命令

      本文链接:https://www.haomeiwen.com/subject/nxahpctx.html