LInux学习之路

linux 简单操作命令

cd 进入目录
ls 查看 ll详细查看
man ls -- help
touch
mkdir
find

正则表达式

  • ?
    []
    [a-z][0-9]
    {字符串,}
    {a..z}

    创建用户

    sudo adduser lilei
    进入用户 su -l lilei
    查看群组
    groups lilei
    读取文件 cat
    熟悉vim

删除用户
sudo deluser lilei --remove-home
更改文件权限
chmod 600 文件
更改文件用户
sudo chown 用户名 文件名

文件的相关操作

文件的基本结构
/
创建多级目录
mkdir -p /father/son
cp 文件名 /home/shiyanlou/
复制目录
cp -r 目录 目录
删除
rm 文件名
强制删除 rm -f 文件名
删除目录 rm -r 目录
移动
mv 文件名 /home/shiyanlou
mv 文件名 新文件名
批量修改 rename
查看文件
cat -n 文件名
nl -b a 文件名
-b : 指定添加行号的方式,主要有两种:
-b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
-b t:只列出非空行的编号并列出(默认为这种方式)
-n : 设置行号的样式,主要有三种:
-n ln:在行号字段最左端显示
-n rn:在行号字段最右边显示,且不加 0
-n rz:在行号字段最右边显示,且加 0
-w : 行号字段占用的位数(默认为 6 位)

more or less 查看文件 more 文件名
head or tail 查看文件 head tail
默认10条, 查看一条命令 tail -n 1 文件名
tail -f 可以动态读取数据
查看文件类型: file
例如: file/bin/ls
编辑文件 vim, vi

环境变量

明白环境变量是系统中运行的变量, 变量是可以改变的量, 而每一个变量都具有运行空间限制
通过增加环境变量,可以使系统一直运行该变量
读取环境变量 echo $PATH
添加环境变量 PATH=$PATH:/home/shiyanlou/mybin
修改环境变量,使他自动运行: echo "PATH=$PATH:/home/shiyanlou/mybin" >> .zshrc
修改环境变量
LInux学习之路_第1张图片
例如:$ 为环境自带,忽略掉
$ path=$PATH
$ echo $path
$ path=${path%/home/shiyanlou/mybin}

或使用通配符,表示任意多个任意字符
$ path=${path%
/mybin}

变量删除
unset temp
让环境变量立即生效
source .zshrc

搜索文件

比较好用的是whereis , locate, which
上面都是在环境变量中查找, 实际常用的是find
find 目录 -name 文件名
比较重要的是和时间有关
find 目录 -mtime 天数
LInux学习之路_第2张图片
第一部分就到这里, 后面继续补充Linux相关命令, 感谢博客园这个平台

你可能感兴趣的:(LInux学习之路)