Linux基础
目录与文件操作
/根目录
·pwd 查看当前所在目录
·cd 改变所在的目录 change directory 可配合tab键使用
cd ~ 进入用户根目录
cd .. 返回上一目录
·ls 列出目录里的文件
.开头的文件是隐藏文件,ls看不到,ls -la可以看到
·ls -la 列出全部文件
·mkdir 创建目录
创建子目录要求父目录一定存在,如mkdir /data/test要求data路径一定存在,若是父目录不存在,可以加一个-p的参数
mkdir -p /data1/test1 此时data1目录可能不存在
·rm 删除目录或文件
目录一般不让删除,比如上述的/data1/test1,使用rm /data1/test1 无法删除,可以加个参数-f(force)
rm -f /data1/test1这样就删除了
·rm -rf www 递归强行删除目录及子目录(一般不要用)
·touch 新建一个文件
如touch 1.txt
·echo 向文件中插入某些内容
如echo aaa > 1.txt 内容aaa会覆盖1.txt的内容
·cat 查看文件内容
如cat 1.txt
路径
/表示系统的根目录
~ 表示当前所登陆的用户的主目录
. 表示当前的目录
../ 表示上一级目录
移动
mv 移动/重命名目录或文件
如mv 1.txt 2.txt将1.txt重命名为2.txt
mv 2.txt test/将2.txt移动到test目录
cp 复制目录或文件
如 cp 2.txt test/将2.txt拷贝到test目录
vi编辑器
i 输入编辑模式
esc 退出编辑模式
:wq 保存文件并退出
:q 直接退出不保存文件
:wq! 强制保存并退出
/ 可以进行搜索,在/后面加上要搜索的文字,然后回车
n 可以查找下一处
N 可以查找上一处
ctrl+f 向后翻页
ctrl+b 向前翻页
权限
linux每个文件都属于一个用户和用户组,一般是创建者,权限分为所有者、所属者和其他人。r表示读权限4,w表示写权限2,x表示执行1
root是管理员账户,可以执行所有的任务
·su root 切换到用户
·exit 退出
·sudo root 临时使用root权限
用户管理
useradd 添加用户 如useradd zhangsan
passwd 设置密码 如passwd zhangsan 就可以给zhangsan用户设置密码了
userdel 删除用户 如userdel zhangsan
su 切换用户 如su zhangsan切换到zhangsan用户,/etc/passwd目录下存放所有的用户,每个用户都可以创建一个自己的home总目录
chmod修改用户权限 chmod [ugoa] [+-=] [rwx],ugoa分别表示属主、属组、其他用户、所有用户
history查看当前用户下历史所有命令