操作为root用户时更改密码: paswd
然后输入新的密码,再次确认,完成
创建普通用户
sudo useradd -m 用户名
创建密码:sudo passwd 用户名
从root超级用户变为普通用户
su - 用户名
注:普通用户变成root超级用户需要root用户密码
目录一般存放的东西
/bin:存放常用命令
/boot:存放启动程序
/etc:存放系统管理和配置文件
/home: 用户工作根目录
/lib:共享链接库
/mnt:光驱硬盘
目录路径的简单操作
. 目录自身
… 父目录
~当前用户下的home
- 前一次工作目录
表示路径的方法
以/开始:绝对路径,从根目录查找
不以/开始:相对路径,从当前目录查找
man手册的使用
man手册:用于查找函数或系统调用的函数的头文件,使用方法。
man 1 可执行程序
man 2 系统调用
man 3 c库函数
shell使用方法:man 【n】 item //n:手册1,2,3
低行模式: n—查找下一个;N—查找上一个
常用的文件类型的意思
eg. d rwx rwx rwx
类型 自己的权限 组内的权限 第三方的权限
r—读的权限
w—写的权限
x—执行的权限
类型:
横杠:普通文件
d----目录【目录必须要有x权限,不然打不开】
p----命名管道
l----连接
b—块
c----字符
常用的shell命令
ls
ls file //显示当前文件
ls -a //显示所有文件,包括隐藏文件
ls -l //文件详细信息
ls -h //文件大小(KB,MB)
ls -d //当file是目录时,目录本身的信息
ls -S //以文件大小排序
ls -t //以时间排序
ls --color = never //不区分颜色
ls --color = always //总是区分颜色
charp
charp 组名 目录名 //改变文件或目录的组
chown
chown 【-R】 账号 目录/文件名 //改变文件所属账号
【-R】//对目录
chmod //更改文件属性
-R //更改目录属性
更改方法:
1、数字方法:
rwx
421
即:r为4,w为2,x为1,rw为6,rwx为7
eg:chmod 777 text.c //自己,组,第三方的权限都是rwx
2、符号类型:
u---自己 + 在原来的基础上增加权限
g---组 - 减少权限
o---其他 = 重新设定权限
a---所有
eg:chmod og=rx text.c // 将text.c文件的的 第三方权限 组的权限 重新设定为读和写
目录处理
cd 打开目录
pwd 显示当前目录
mkdir 创建目录
mkdir -m //建立并设置权限
mkdir -p //创建多个目录 eg. -p ./a/b/c
rmdir 删除目录
rmdir -p //删除多重目录
PATH//添加环境变量
echo $PATH //显示环境变量
PATH = "$PATH":/root //把/root路径添加到环境变量
文件目录管理
ls //查询属性【详细看上面常用的shell命令】
cp //拷贝文件或者目录
cp -f //强制执行
-i //询问
-p //连属性一起复制
-r //连子目录一起复制
-u//更新文件
rm 删除文件
rm -r 删除全部
rm -f 强制删除,不询问
rm -rf 强制全部删除
mv 移动
mv -f 强制移动
查看文件内容
cat //从头到尾显示,不间断
tac //从尾到头显示,不间断
cat -E //显示每行断行符$
-n //显示每行行数
-T //显示tap键 ^I
-v //显示特殊符号
-A //全部显示
//tac用法相同
可翻页查看文件内容
less//前后可翻
more//只能往后翻
less + 文件名 ./字符串
//查找字符串
取指定文件
tail //取指定文件后n行
head //取指定文件前n行
eg.
head [-n number] 文件名
head -n 20 text.c | tail -n 10 //取第10~20行
注:
| 表示管道,上一条命令的输出,作为下一条命令参数
|| 表示上一条命令执行失败后,才执行下一条命令
& 表示任务在后台执行,如要在后台运行text,则 text&
&& 表示前一条命令执行成功时,才执行后一条命令
\ 在写shell命令时,续写,比如一行写不完在第一行末尾加\再写第二行,第一二行为一条命令
创建文件
touch
touch -a //修改时间
-c //修改时间
-m //修改时间
-d //设定日期
-t //设定时间
-a -c -m:mtime 修改文件内容时间
ctime 修改文件属性的时间
atime 读取内容的时间
grep
grep [-i][-r] pattern file
-i//忽略大小写
-r//递归搜索
tar 打包
tar cvf tmp.tar /home/tmp //把home里面的tmp打包
tar xvf tmp.tar //把tmp.tar解压到当前目录
tar cvzf tmp.tar.gz /home/tmp //把home里面的tmp打包
tar xvzf tmp.tar.gz //把tmp.tar解压到当前目录
ifconfig
ifconfig etho 192.168.1.200 //修改网卡地址
ifconfig //查看
文本编辑
vim编辑器
vim 文件 文件 文件 //打开多个文件
低行模式下,:wq保存退出
:q退出
:w保存
:n 下一个文档
:N上一个文档
:sp 多窗口编辑文件//ctrl ww 切换窗口