archlinux学习笔记

linux基本操作

示例

touch 文本
mkdir 目录
Tab命令补全
Ctrl+c强制终止当前程序(终端不退出)
Ctrl+z将当前程序放到后台运行,恢复到前台命令为fg
Ctrl+s暂停后按任意键恢复运行
Ctrl+d键盘输入结束或退出终端
一次性创建多个文件:touch love_{1..10}_test.txt
man <name>: 获取某个命令的说明和使用方式介绍
更改文件所有者:
    sudo chown shiyanlou test 把test文件变为shiyanlou的文件
修改文件权限:
    chmod 600 test r:4,w:2,x:1
复制文件:
    cp test father/son 把test复制到son目录中 加-r复制目录
删除文件:
    rm -f test -f强制删除不提示
移动文件:
    mv 元目录文件 目的目录文件
    mv file1 Documents 将file1移动到Document中
重命名文件:
    mv 旧文件名 新文件名
查看文件:
    cat -n passwd -n显示行号
    more 和less命令分页查看
    head和tail命令只查看文件头几行和后几行
查看文件类型:
    file /bin/ls
环境变量:
    set:显示当前Shell所以变量,包括其内建环境变量(与Shell外观等相关),用户自定义变量及导出的环境变量
    env:显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。
    export:显示从Shell中导出成环境变量的变量,也能通过将它自定义变量导出为环境变量
环境变量生命周期:
    1.永久的:需要修改配置文件,变量永久生效
    2.临时的:使用export命令行声明即可,变量在关闭shell失效
    变量删除:
        $unset temp
    让环境变量立即生效:
        $source .zshrc  修改了zsh的配置文件home目录下的.zshrc
搜索文件命令:find,whereis,which,locate
    find:
        $sudo find /etc/ -name interface 搜索名字叫做interfaces的文件或目录
        $find --mtime 0 列出home目录,当天(24小时内)有改动的文件
        时间有关命令参数:
            -atime:最后访问时间
            -ctime:最后修改文件内容时间
            -mtime:最后修改文件属性时间
            例:
                -mtime n:在n天之前的“一天内”修改过的文件
                -mtime +n:n天之前(不包括n天本身)被修改过的文件
                -mtime: -n:列出在n天之内(包含n天本身)被修改过的文件
        $find --newer /home/shiyanlou/Code Code为一存在文件,列出比它还新的文件

linux用户相关的命令

1.主要参数:

-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
 -D:变更预设值
 -e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
 -f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。默认值为/bin/bash。
-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。

例:

    建立一个新用户账户testuser1,并设置UID为544,主目录为/usr/testuser1,属于users组
    1.#useradd -u 544 -d /usr/testuser1 -g users -m testuser1   
    加-m如果主目录不存在则自动创建
    2.用passwd username给用户设置密码
        #passwd testuser1
    简单来说:
        添加用户: useradd -m 用户名
        设置密码: passwd 用户名
        删除用户: userdel -r 用户名

相关:

    1.创建组一个test组
        groupadd test 
    2.查看某个test用户属于哪个组:
        groups test
    3.删除test组
        groupdel test
    4.把test组的名字改为test1
        groupmod -n test1 test
    5.查看所有用户:
        cat /etc/passwd
    6.查看用户组
        cat /etc/group

archlinux

下载东西

pacman -S name
卸载
删除单个软件包,保留其全部已经安装的依赖关系
pacman -R name
删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:
pacman -Rs name

使用yay下载开源
yay -S name
ay <Search Term> 搜索并选择安装
yay -Yc 清理不需要的依赖
yay -R <package_name> 删除软件包
yay -Scc 清理缓存

使用git下载
git clone url
makepkg -si

更新.清除缓存

pacman -Syu 系统更新
pacman -Ss 清除缓存
pacman -Su更新镜像源
内核每次更新后vmware需要 
sudo vmware-modconfig --console --install-al

文件名在终端显示乱码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值