1.查看目录下有什么文件
ls //list查看"当前"目录下有什么文件
ls 目录 //查看指定目录下文件信息
2.目录切换
cd 目录名称 //切换到指定的目录
cd .. //上级目录切换
cd ~ //回到用户的家目录
3.获得当前操作的目录位置
pwd
4.用户切换
su 用户名
su - //切换到root用户
su -root //切换到root用户
exit 退回到上一个用户
5.查看当前操纵者信息
whoami
6.清理屏幕信息
clear
7.桌面模式与命令模式的切换(root权限命令)
init 3 (命令模式)
init 5 (桌面模式)
8.查看文件文件
cat filename //把文件内容输出的终端查看
9.查看文件占据磁盘空间大小
du -h 文件
10.目录操作 make directory
创建目录
mkdir dirname
mkdir dir/newdir
创建多级目录,如果"新目录"个数大于1个数量,就要设置-p参数
mkdir -p newdir/newdir
(文件/目录)移动-改名字 操作 move
mv dir1 dir2 //dir1移动到dir2目录下 ,并改名字为"原名"
mv dir1 dir2/newdir //dir1移动到dir2目录下 ,并改名字为"newdir"
mv dir1 newdir //把dir1移动到当前目录下,并改名字 newdir
mv dir1/dir2 dir3/dir4 //dir2移动到dir4目录下,并改名字为“原名”
mv dir1/dir2 dir3/dir4/newdir //dir2移动到dir4目录下,并改名字为“newdir”
(文件/目录)复制-改名字 操作 copy
cp file dir1 //file文件被复制到dir1下,并改名为“原名”
cp file dir1/newfile //file文件被复制到dir1下,并改名为“newfile”
cp dir1/file1 dir2/dir3 //file1被复制到dir3下,并改名字为“原名”
cp dir1/file1 dir2/dir3/newfile //file1被复制到dir3下,并改名字为“newfile”
目录复制,统一设置 -r参数 resursive 递归(无视目录层次)
cp -r file dir1 //file文件被复制到dir1下,并改名为“原名”
cp -r file dir1/newfile //file文件被复制到dir1下,并改名为“newfile”
cp -r dir1/file1 dir2/dir3 //file1被复制到dir3下,并改名字为“原名”
cp -r dir1/file1 dir2/dir3/newfile //file1被复制到dir3下,并改名字为“newfile”
删除(文件/目录)
rm file //删除文件
rm -r dir //删除目录
rm -rf filname //递归,强制 删除文件
//-f 避免进入目录,删除 隐藏文件的提示
rm -rf / //删除跟目录
11.文件操作
1.查看文件
cat filename //输出文件内容到终端
more filename //敲回车,逐行查看文件的内容
//不支持会看
//q键,退查看
less filename //通过"上 下 左 右"键的方式,查看文档的各个部分内容
//支持回看,q键退出查看
head -n filename //查看文档的前n行内容
tail -n filename //查看文档的末尾n行内容
wc filename //计算文件行数
创建文件
touch filename //创建一个文件
给文件追加内容
echo 内容 >文件
echo ceshi > wenjian.txt //把ceshi内容以"覆盖写"方式追加到wenjian.txt
echo ceshi >> wenjian.txt //把ceshi内容以"纯追加"方式追加到wenjian.txt
//wenjian.txt文件不存在,会自动创建
用户操作(root)
用户 user
增加 add 修改 mod(ify) 删除 del(ete)
配置文件 /etc/passwd
增加用户 useradd
useradd xiaoming //增加一个xiaoming用户,会创建一个同名的组
//没有设置用户的组别,就会创建同名组
useradd -g 组别编号 小明 //创建xiaoming用户,并设置其组别(避免创建同名组)
useradd -u 用户编号 -g 组编号 -d 家目录 用户名
2.修改用户 usermod
usermod -u 用户编号 -g 组编号 -d 家目录 -l 新名字 用户名
//如果修改家目录,需要手动创建(不同于增加用户)
删除用户 usedel
userdel 用户名 //etc/passwd的配置用户信息会删除(保留家目录)
userdel -r 用户名 //用户信息和家目录都被删除
组别操作(root)
配置文件 /etc/group
增加组别 groupadd
修改组别 groupmod
groupmod -g 组编号 -n 新名字 组名
删除组别 groupdel
groupdel 组别
//组下存在对应的用户信息,禁止删除