Linux学习笔记

记录了学习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!退出不保存

你可能感兴趣的:(Linux学习笔记)