记录了学习Linux的时候常用的指令,还有一些基础知识的笔记
指令 | 作用 | 详细&示例 |
---|---|---|
shutdown -h now | 立刻关机 | |
shutdown -r now | 立刻重启 | |
reboot | 立刻重启 | |
logout | 注销 | |
startx | 启用图像化界面,如果支持 | |
reboot | 立刻重启 | |
ls | 查看当前目录的所有文件 | |
ls -l | 查看当前目录的所有文件 | 详细模式 |
ls -a | 查看当前目录的所有文件 | 包括隐藏文件 |
cat | 查看文件内容 | |
more | 分页查看文件内容 | |
less | 干净方式查看文件内容 | q退出 |
cd | 切换目录 | |
pwd | 查看当前路径 | |
useradd | 添加一个用户 | 需要管理员权限 |
useradd -g | 添加一个用户并加入组 | useradd -g 组名 用户名 |
passwd | 设置密码 | passwd要指定用户,否则指当前用户 |
userdel | 删除用户 | userdel xiaoming |
userdel | 删除用户及主目录 | userdel -r xiaoming |
mkdir | 建立目录 | |
rmdir | 删除目录 | |
touch | 建立空文件 | |
cp | 复制文件 | cp hello.java /home/zt/ |
mv | 移动文件或者改文件名 | |
rm | 删除文件 | |
rm | 删除所有内容 | rm -rf * |
l | 管道命令 | 命令连接符 |
grep | 查找 | grep "内容" 文件 |
find | 搜索 | find / -name test.py 全盘找 |
find | 搜索size>1G的文件 | find -size +1000000k |
> | 管道定向覆盖输出 | /grep -n "hello" hello.java > show.txt |
>> | 管道定向追加输出 | |
groupadd | 添加组 | |
chmod | 修改文件权限 | chmode 777 test |
who am i | 查看我是谁 | |
usermod -g | 改变用户所在的组 | usermod -g 组名 用户名 |
usermod -d | 改变用户登录初始目录 | usermod -g 目录名 用户名 |
mount | 挂载文件 | mount /mnt/cdrom/ |
umount | 取消挂载 | umount /mnt/cdrom/ |
uname -a | 查看系统性信息 | |
fdisk -l | 查看磁盘信息 | |
chsh | 改变shell | chsh -s /bin/bsh |
history | 查看曾经用过的命令 | |
ifconfig | 查看ip | |
rpm | 软件包管理工具 | |
rpm | 软件包查看 | rpm -qa |
rpm | 软件包安装 | rpm -i RPM包路径 |
rpm | 软件包升级 | rpm -U RPM包路径 |
ps | 查看进程信息 | ps -aux |
kill | 杀死进程 | kill 777 |
kill | 强制杀死进程 | kill -9 777 |
echo $SHELL | 查看当前使用的shell | |
alias | 别名 | alias show='pwd' |
zip | 压缩 | |
unzip | 解压缩 |
扩展知识
/ 根目录
/root 存放root用户的相关文件(超级管理员)
/home 存放普通用户的相关文件
/bin 存放普通(常用)命令的目录如Vi cat ls
/sbin 存放要具有一定权限才可以使用的命令
/mnt 默认挂载光驱恶化软驱的目录
/boot 存放引导相关的文件
/etc 存放配置相关文件如环境变量之类
/var 存放经常变化的文件
/usr 安装软件的默认文件夹
cat /etc/profile 查看环境变量
cat /etc/group/ 查看组信息
-rw-r--r--
- 文件类型 -普通文件 d目录
rw- 文件所有者对于该文件的权限 r (4)可读 w(2)可写 x(1)可执行
r-- 文件所在组对该文件的权限
r-- 其他组的用户对该文件的权限
.bin文件安装
./ xxxxx.bin
.tar.gz文件安装
tar -zxvf xxxx.tar.gz
shell分类
ls /bin/*sh
/bin/ash,/bin/bash,bin/bsh,/bin/csh,/bin/sh,/bin/tcsh
Vi 编辑器的使用
vi hello.java 新建一个文件hello.java
i 进入编辑模式
esc 进入命令模式
:wq退出并保存
:q!退出不保存