users 列出当前登录的用户。
id 显示当前用户信息。
useradd udbs 添加新用户udbs (新创建的用户,在设置密码前默认是不能登陆系统的。可以使用 passwd 改变这个用户的密码。)
passwd udbs 修改udbs用户的密码
su - 切换用户(su 命令后面的’–’符号意味着把当前用户的全部环境变量完整地切换到 udbs 用户。理解这一点很重要,否则在切换用户之后会出现不可预测的问题。)
userdel -r udbs 删除用户udbs (userdel 命令不加参数-r 时,删除的只是用户,不会删除为该用户创建的 home 目录
groupadd -g 511 testg 创建一个组 testg 并指定 group id 为 511
groupdel testg 删除组testg
/ 根目录。根目录下一般只存放目录,不要存放文件。/etc, /bin, /dev, /lib 应该和根目录放置在一个分区中
/bin 可执行二进制文件的目录
/etc 该目录中包含系统和应用软件的配置文件
/opt 多数第三方软件默认安装到此位置,如 Adobe Reader 等。并不是每个系统都会创建这个目录
/root 这是根用户的主目录。与保留给普通用户的/home 下的目录很相似,该目录中还包含仅与根用户有关的条目
/tmp 该目录用以保存临时文件。所有用户都可以在这个目录中创建、编辑文件,但只有文件拥有者才能删除文件。为了加快临时文件的访问速度,有的系统实现会把/tmp 放在内存中
/usr 静态的用户级应用程序等
/var 动态的程序数据等
mkdir dirtest 在当前路径创建一级目录dirtest
mkdir -p mytest/test1/test2 在当前路径创建多级目录(mytest目录下创建test1,test1目录下创建test2)
ll 查看当前目录下的文件
cd mytest 进到mytest目录里面
ll
cd tets1
ll
mkdir -m 777 testmod 在创建testmod目录的同时给新建的目录赋777权限
rmdir dirtest 删除一个空目录dirtest
rmdir -p mytest/test1/test2 删除多级空目录mytest/test1/test2
ls -a 显示所有文件,包括以.开头的隐含文件
ls -l 显示文件的详细信息
ls -tl 以时间排序显示目录
ls -Rl mytest 显示指定目录的所有子目录信息
ls -Sl 以文件大小排序
ls -slSr 显示文件信息并按大小逆序排序
cd ls -ld /root 以长列表方式看/root 目录
pwd 显示当前路径
cd 返回用户主目录
cd /usr/share 改变到其它路径
cd .. 返回到上一级目录(.代表当前目录,.. 代表上一级目录。)
cd / 返回到根目录
cd - 返回上一次所在的目录
touch test1 建立空文件
du -sh 查看当前文件夹大小
du -h install.log 查看install.log文件的大小
du -h install.log test1 同时查看多个文件的大小install.log和test1这两个文件
查看文本文件内容常用的命令有:cat, more, less. cat 只能看见最后末尾,开始的部分看不见。more 可以逐页查看,less 可以逐行查看并有搜索(/关键字)功能。
cat -n shutdb.sh 查看文件内容,并在每行前面加上行号
cat -b shutdb.sh 查看文件内容,在非空行前加上行号
cat set_db.sh shutdb.sh > c_test.txt 合并set_db.sh和shutdb.sh两个文件的内容到c_test.txt
cat /dev/null > c_test.txt 清空 c_test.txt文件的内容
cat > c_new.txt 创建一个新的文件(按 Ctrl+c 组合键即可结束录入。)
cut -f 1 -d : /etc/passwd 显示 passwd 文件的第一列
cut -f 1 -d: /etc/passwd > file 把 passwd 的第一列导入到 file 文件里
vi 编辑文件
:w 保存当前文档
:q 直接退出 vi
:q! 不保存退出
:wq 保存后退出
wc -l install.log 统计一个文件的行数(-l)
wc -w install.log 统计一个文件的词数(-w)
wc -c install.log 统计一个文件的字符数(-c)
rm test.txt 删除当前目录的文件
rm -f test.txt 强制删除当前目录的文件
rm -fr mytest 强制删除整个目录,包括目录与文件全部删除(需要管理员权限)
mv test1 test test没在当前目录下,把test1移动到另一个文件并且命名为test
mv test test2 test和test2在同一个目录下,把test移动到test2的子目录里面
cp -r test1 test 来将test1文件复制为另外一个文件test, –r 拷贝目录的时候必须添加该参数
-p 参数的意思是保持原文件的权限和属性不变
-a 既保持权限不变,还可以拷贝目录。相当于 -p + -r 的组合
stat test1 查看 test1文件的详细状态
文件的访问属性:(0731/-rwx-wx--x), 其中第一位-表示该文件为普通文件类型,剩下的 9个位分为三组,每组分别代表文件所有者的权限、文件所属组的权限、及其它用户的权限。权限用字母表示时,r 读权限,w 写权限,x 执行权限,也可用八进制的 4, 2, 1 来分别表示。
普通文件一般是用比如图像工具、文档工具、归档工具或 cp 命令等创建的,删除时使用 rm 命令。
目录文件,目录在 Linux 是一个比较特殊的文件。可以用 mkdir 命令创建,也可以通过 cp 命令通过复制创建。删除用 rm 或 rmdir 命令。