linux学习--简单命令笔记

clear清屏

vi 进行文本编辑
i–>edit
esc–>command
shift+:–>end 输入 wq

cat 查看文本

pwd 查看当前光标所在的path

目录
根目录: / 起始位置
家目录: 用户所在的默认的目录(除了root用户在/root下以外都在/home/用户 路径下)

cd
切换到指定目录,未指定则默认回到当前用户家目录等同于~
cd …/切换到上层目录
cd - 切换到上一次目录

ls
查看当前目录下的文件和文件夹的名称
ls -l 等同默认下的 ll 查看当前目录下的文件和文件夹的详细信息
ls -l -a 查看隐藏文件(Linux中隐藏文件为.开头文件)
ls -l -h 文件的大小(不是文件夹)
ls -l -rt 按时间排序

文件夹
mkdir 文件夹名称 1层
mkdir -p 1/2/3 -p级联创建
mkdir 4 5 6 同一层创建3个目录

路径
绝对目录 /xxx/xxx
相对路径 参加pwd当前路径

文件
vi jepson.log
touch ruoze.log

移动 只有1份(剪切移动)
mv xxx yyyy

复制 多份(ctrl+c ctrl+v)
cp xxx yyyy 文件
cp -r 4 1 文件夹

查看文件内容
cat xxx.log 一下子将内容刷新出来
more xxx.log 一页页按 【空格键】 翻下;【B】上
按 ctrl+z终止
less xxx.log 不多

’>‘ 箭头
’>‘ 覆盖 把目标文件清空再添加文件
’>>‘ 追加 在目标文件结尾添加文件

打印
echo “summer” 打印“summer”
echo “summer” > jepson.log 覆盖文件为summer
echo “summer” >> ruoze.log 追加文件summer

别名 alias
类似于默认的 ls -l 等同于 ll 就为别名
同样别名可以进行修改,只要进行命令行指令alias (指令缩写)='指令’即可,但是,此别名为临时别名

环境变量文件
全局
/etc/profile
source /etc/profile
个人
~/.bash_profile
~/.bashrc

环境变量生效
source ~/.bash_profile
. .bash_profile

切换用户
su 用户 进行用户切换
su - 用户 进入家目录 执行环境变量文件生效

删除
rm 文件 删除文件询问是否还要删除
rm -f 文件 不询问
rm -r -f 文件夹 不询问 删除文件夹
rm -rf yyy

查看历史命令
history
使用历史命令 !行数 即可

用户和用户组
ll /usr/sbin/user 用户
ll /usr/sbin/group用户组
useradd 用户名 添加用户 (添加已被删除的用户会报错,原因是在home路径下已经存在用户的文件)
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Creating mailbox file: File exists
id 用户名 查看用户信息
userdel 用户名 删除用户
groupadd boss 添加组boss
usermod -a -G boss huhu 将boss组添加至huhu用户下
usermod -g boss huhu 将boss作为主组但是会丢失原组,需要后续再次添加
usermod -a -G huhu huhu

命令帮助查看
man 命令
命令 --help(常用)
Usage: usermod [options] 用户名称 Usage第一行 [] 可选

猜你喜欢

转载自blog.csdn.net/weixin_43267534/article/details/82833831