【[linux基础学习]默认的目录介绍】http://www.cnblogs.com/shishm/archive/2011/11/03/2234954.html
1. ls 查看指定目录下的文件清单
ls /home
2 cd 切换目录
cd 目录名称 //进入指定目录
cd .. //返回上一级目录
cd /usr/bin
cd ~ //切换到home下用户文件夹
3 pwd 查看当前完整路径名称
4. whoami 查看当前用户
5.su 切换用户
su -
su - root //切换到超级用户
su root //在有的linux系统中,切换到root用户,会没有超级权限
su 普通用户名
exit //退出当前用户
su 和 exit 要匹配使用,登录一个退出一个,不然会有叠加效果。
6. 在超级用户root登录的情况下:
#> init 3 //切换到命令行模式
#> init 5 //切换到图形界面模式
7. clear 终端清屏 快捷键: ctrl + L
8 显示目录或文件的大小。——du(disk usage)
du -h file -- -h以K,M,G为单位,提高信息的可读性。
9 cat fileName -- 查看文件内容输出到终端显示
10
mkdir 目录名称 -- 创建目录
mkdir -p aa/bb/cc 递归创建多级目录
mv //移动目录或改名
mv dir1 dir2 //移动dir1到dir2并改名为dir2
mv dir1 dir2/newdir //移动dir1到dir2下并改名为newdir
mv dir1 newdir //移动dir1到当前目录下并且改名newdir ,相当于mv dir1 ./dir2
mv dir1/dir2 dir3/dir4 //移动dir2到dir4下 (dir1只是引导找到dir2)
mv dir1/dir2 dir3/dir4/newdir //移动dir2到dir4下并改名为newdir
--cp文件复制或改名
--文件复制
cp file1 dir1 //文件file1复制到dir1下,保持原名
cp file1 dir1/newfile //文件file1复制到dir1下,改名为 newfile
cp dir1/file1 dir2/dir3/newfile // dir1目录下的file1复制到 dir3 目录下并改名newfile
--目录复制
目录复制,统一设置-r参数 recursive递归地
> cp -r dir1 dir2 //dir1被复制到dir2下,并改名字为“原名”
> cp -r dir1 dir2/newdir //dir1被复制到dir2下,并改名字为“newdir”
> cp -r dir1/dir2 dir3/dir4 //dir2被复制到dir4下,并改名字为“原名”
> cp -r dir1/dir2 dir3/dir4/newdir //dir2被复制到dir4下,并改名字为“newdir”
> cp -r dir1/dir2 newdir //dir2被复制到当前目录下,并改名字为“newdir”
--删除(文件/目录)
> rm file //删除文件
> rm -r dir //删除目录
> rm -rf filename //recursive force 递归、强制 删除文件
//-f force 避免 “进入目录、删除隐藏文件” 的提示
> rm -rf / //kill you by your self
11. 用户操作(root)
用户:user
增加:add 修改:mod(ify) 删除:del(ete)
配置文件:/etc/passwd
1) 增加用户 useradd
> useradd xiaogang //增加一个xiaogang用户,会创建一个同名的组
//没有设置用户的组别,就会创建同名组
> useradd -g 组别编号 liming //创建liming用户,并设置其组别(避免创建同名组)
> useradd -u 用户编号 -g 组编号 -d 家目录 用户名
2) 修改用户 usermod
> usermod -u 用户编号 -g 组编号 -d 家目录 -l 新名字 用户名
//如果修改家目录,需要手动创建(不同于增加用户)
3) 删除用户 userdel
> userdel 用户名 // /etc/passwd的配置用户信息会删除(保留家目录,可以手动删除)
> userdel -r 用户名 // 用户信息 和 其家目录 都删除
12. 组别操作(root)
组别:group
配置文件:/etc/group
1) 增加组别 groupadd
> groupadd music //创建一个music组别
2) 修改组别 groupmod
> groupmod -g 组编号 -n 新名字 组名
3) 删除组别 groupdel
> groupdel 组名
//组下存在对应的用户信息,禁止删除
passwd 用户名 --设置密码
13.文件相关
cat file
more file 回车,不支持回看
less file1
head -n file 查看前n行
tail -n file 查看后面n行
wc file 统计行数
查看file1的内容写入到file2中
cat file1 > file2 覆盖写
cat file1 >> file2 追加写