Linux命令

将数据从内存同步到硬盘
sync

关机
shut down

重启
reboot

切换目录
cd 目录名(绝对路径/、相对路径)

列出目录
ls

-a参数 ls -a查看全部文件,包含隐藏文件
-l参数 ls -l列出所有文件,包含文件的属性和权限,没有隐藏文件
ls -al 可配合使用

查看当前用户所在目录
pwd

创建目录
mkdir

递归创建目录
mkdir -p t1/t2/t3

删除目录
rmdir sun

强制删除目录中有内容的文件夹
rmdir -p t1/t2/t3 (递归删除多个目录)
rmdir只能删除目录,如果目录下有文件,则必须先删除文件

复制文件
cp 原来的地方 新的地方
cp sun.java t1

移除文件或目录
rm
-f 忽略不存在的文件,不会出现警告,强制删除
-r 递归删除目录
-i 互动,删除询问是否删除
删库跑路(rm -rf /)

移动文件
mv 要移动文件 目标目录
-f 强制
-u 只替换已经更新过的文件

重命名
mv 文件名 新文件名

常看文件权限
ls -ll

修改文件属主(更改文件的用户)
chown -R 属主名 文件名
-R :递归修改

更改文件的属性drwx
chmod -R xyz 文件或目录

更改文件的权限 r-4 w-2 x-1
chmod 文件权限 文件或目录

cat 由文件第一行显示文件内容,读取配置文件,都使用cat
tac 从最后一行开始显示
nl 显示的时候顺道输出行几号
more 一页一页的显示文件内容(空格一页一页的显示,回车一行一行的显示,:f显示行号)
less 一页一页的显示文件内容 (上下键上下翻页,退出q,查找字符串 /要查询的字符串向下查询 ?要查询的字符串向上查询 , n向上查询一个 N向下查找下一个)
:noh取消高亮
head 通过-n 显示几行
head -n 20 csh.login

tail 倒着显示
tail -n 20 csh.login

ifconfig 查看网络配置

touch 创建文件

echo 输入字符串
echo “1111111” >> 文件名

为一个文件f1创建硬链接f2(在文件f2中内容发生改变,f1也会发生改变,源文件f1删了,还有f2)
ln f1 f2

为一个文件f1创建软连接(相当于创建快捷方式,把f1删了,f3就无效了)
ln -s f1 f3

vim命令
如果存在改文件则以Vim方式打开该文件,没有该文件就创建一个文件
vim 文件名

i:编写文件
esc键:退出输入模式,进入命令模式
:wq 保存退出保存
:wq!强制退出保存

set nu设置行号

账号管理
useradd 命令 添加用户
useradd -选项 用户名
-m : 自动创建这个用户的主目录 /home/sun
-G 给用户分配组
创建一个用户sun 例:useradd -m sun

查看用户
cat /etc/passwd

删除用户
userdel -r sun
-r:同时删除文件等参数

修改用户
usermod -d /home/jie sun

切换用户
su username
su sun

修改主机名
hostname 新名字
然后重新连接

设置用户密码
passwd 用户名
passwd jie

锁定用户
passwd -l 用户名
passwd -l jie 锁定之后这个账户不能登录
passwd -d jie 删除了密码,也不能登录

用户组管理
groupadd 用户组名
-g 指定id号,默认是从1000开始递增

在/etc/group下可以查看组
cat /etc/group

删除用户组
groupdel

修改用户组的信息
groupmod -g 修改id
groupmod -n 修改名字

切换用户组
1.登陆当前用户
2.$ newgrp root

磁盘管理

df 查看磁盘使用情况
df -h 将字节转换为M,

du 看当前目录下的文件信息
du -a看到全部文件(包含隐含文件)
du -sm /* 检查根目录下每个目录所占用的容量

mount /dev/sun /mnt/sun 将外部设备挂载到mnt目录下
umount -f [挂载位置] 强制卸载

进程管理
ps
ps -aux 查看全部进程
ps -aux|grep mysql
ps -a 显示当前终端运行的进程的信息
ps -u 用户进程信息
ps -x 显示后台运行的进程
ps -ef|grep mysql 查看父进程

pstree -p 显示父id
pstree -u 显示用户组

kill -9 进程的id 杀死进程、

java -version 查看有没有jdk环境

rpm -qa | grep jdk 检测jdk

rpm -e --nodeps jdk1.8…卸载jdk

rpm -ivh jdk-8u161-linux-x64.rpm 安装jdk

cd /etc/profile linux配置环境变量

tar zxvf 压缩包名 解压命令

systemctl status firewalld Centos7查看防火墙状态
service fierwalld start Centos7开启防火墙
service firewalld restart
service firewalld stop

service iptables status Centos6查看防火墙状态
service iptables start
service iptables restart
service iptables stop

chkconfig 查看服务开启状况

yum install gcc gcc-c++ -y 安装c c++编译程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值