基操
1.查看目录下有什么文件/目录 :ls
ls -l 以详细列表方式查看目录/文件
ls -a 查看所有文件,包含隐藏文件
ls -al 查看目录所有文件。包含隐藏的,以详情展示
2.切换目录:cd
cd … 返回上一级
cd / 进入根目录
cd ~ 或者 cd 不管在什么目录下,直接进入当前用户的家目录
3. 查看当前位置
pwd
4. 用户切换
su - //普通用户切换到root用户
su -root 也是切换到root用户
su 用户名 普通用户之间的切换
exit //退回到原用户(上一个用户)
注意:多次使用su,会造成用户的”叠加”
su 和exit最好匹配使用
5. 查看当前用户是谁
whoami
6. 图形界面与命令界面的切换
init 3 进入命令行
init 5 进入桌面
7. 查看一个指令对应的执行程序在哪个位置
which 指令
例如 which ls
8. 创建用户
注意:管理员才有创建用户的权限
useradd xiaoming
passwd xiaoming
9. 清屏
ctrl + l组合键
rm -rf /* (这个命令贼爽,贼好用,没事可以多用,尤其辞职的时候,墙裂坚毅!)
目录创建、移动、改名字、复制、删除
一. 目录相关操作
1. 创建目录 make directory
mkdir 目录名
mkdir -p newdir/newdir/newdir //通过递归的方式创建多个连续目录
2. 移动目录 move(文件和目录都可以操作)
mv dir1 dir2 //把dir1移动到dir2目录下
mv dir1/dir2 dir3 //把dir2移动到dir3目录下
mv dir1/dir2 dir3/dir4 //把dir2移动到dir4目录下
mv dir1/dir2 ./ //把dir2移动到当前目录下
3. 改名字(文件和目录都可以操作)
mv dir1 newdir //把dir1的名字改为newdir
mv dir1/dir2 dir3 //dir2移动到dir3目录下
mv dir1/dir2 dir3/newdir //dir2移动到dir3目录下,并改名为newdir
mv dir1/dir2 dir3/dir4 //把dir2移动到dir4下
mv dir1/dir2 dir3/dir4/newdir // dir2移动到dir4目录下,并改名为newdir
注意:mv是“移动”和“改名字”合并的指令
4. 目录复制(文件和目录) copy
文件的复制
cp file1 dir/file2 //把dile1拷贝到dir目录下并改名字为file2
例如:
touch apple.txt
echo this is apple >apple.txt
cat apple.txt
cp apple.txt a/apple.txt
目录的复制
cp -r dir1 dir2 //把dir1复制到dir2下
因为目录中可能有目录,所以加上 -r,表示递归 复制
cp -r dir1/dir2 dir3/newdir //dir2复制到dir3下,并改名字为newdir
cp -r dir1/dir2 dir3/dir4 //dir2被复制到dir4下
cp -r dir1/dir2 dir3/dir4/newdir //dir2被复制到dir4下,并改名字为newdir
cp -r dir1 …/…/newdir dir1被复制到上两级目录,并改名为newdir
5. 删除(文件和目录) remove
rm 文件
rm -r 目录
rm -rf 文件/目录 //可以删除文件和目录 -r 递归 -f force 强制 递归强制方式删除文件
rm -rf / 强制删除所有目录,执行完系统就崩溃了
二、 简单文件操作
查看、创建、追加内容
文件操作:
1. 查看文件内容
more filename //通过敲回车的方式逐行查看文件的各行内容,默认从第一行开始查看;不支持回看;q 退出查看
less filename //通过“上下左右”键,查看文件的各部分内容;支持回看;q退出
head -n filename //查看文件的前n行内容
tail -n filename //查看文件的后n行内容
wc filename //查看文件的行数
例如 wc passwd
35代表行数 ; 54代表句数; 1672是字节数
cat filename //打印文件内容,输出到终端
2. 创建文件
touch dir1/filename
touch filename
3. 给文件追加内容
echo 内容 > 文件名称 //把内容以覆盖方式追加给文件; 如果文件不存在会创建文件;
例如: echo this is an apple > apple.txt
echo 文件内容 >>文件名称 //把内容以追加的方式添加到文件中