常用命令
ls
常用参数:
-l 列表 显示详细信息
第一个字符为d时,表示目录
例如:
第一个字符为-时,表示普通文件类型,包括 纯文本文件(ASCII); 二进制文件(binary); 数据格式的文件(data); 各种压缩文件
第一个字符为l时,表示链接
-a 列出所有文件
-t 按修改时间排序 新的在前 sort by modification time, newest first
-r 排序时倒序 reverse order while sorting
-h 可读的文件大小 with -l and -s, print sizes like 1K 234M 2G etc.
-s print the allocated size of each file, in blocks
-F 加上文件类型的指示符号(*/=@| 其中一个) append indicator (one of /=>@|) to entries
显示文件的类型,可执行加 "", 目录则加 “/”
-R ,–recursive递归显示子目录
-d --directory, 通常,如果指定了目录,ls命令会列出该目录中的内容而非目录本身。将此选项与-l 选项结合使用,可查看目录的详细信息,而不是其中的内容
还可以使用通配符,例如:
ls *.txt
列出所有.txt结尾的文件
useradd
-s 新账户的登录 shell
-m 创建用户的主目录
例: sudo useradd -s /bin/bash -m jack
创建jack用户,为其创建主目录,登录使用shell为bash
?
sudo useradd -mk /home/swift -s /bin/bash swift
-k 的骨架目录是什么意思?
passwd
修改用户密码
普通用户修改自己的密码password
,输入新老密码即可
提示必须选择更长的密码/ new and old password are too similar/ new password is too simple,
可以使用sudo提升权限修改密码
su
切换用户
su
切换至root用户
su - name
切换至name用户,并把当前路径修改为新登录用户的家目录
pwd
显示当前路径
whoami
当前用户
id
用法: id [选项]… [用户]
Print user and group information for the specified USER,
or (when USER omitted) for the current user.
打印指定user的用户和组信息。
或(当USER省略时)当前用户。
-a 忽略,仅为与其他版本相兼容而设计
-Z, --context 仅显示当前用户的安全上下文
-g, --group 仅显示有效用户组ID
-G, --groups 显示所有组ID
-n, --name 显示组名称而非数字,与 -ugG 一起使用
-r, --real 显示真实ID 而非有效ID,与 -ugG 一起使用
-u, --us