回忆一遥远 发表于 2017-8-15 21:59:11

linux 学习 -----linux 常用命令以及用户管理 【初识(四)】

本帖最后由 回忆一遥远 于 2017-8-15 21:59 编辑

Linux 常用命令(适用于 CentOS 和 Redhat)
ls                        列出当前目录下的目录和文件
                -l        竖着列出目录和文件且显示权限与文件(目录)信息(所有者、创建者、最后修改时间...)
                -m        横着列出当前目录下的目录和文件
                -r        逆序排列目录和文件
                -R        列出详细目录结构
cd                        进入指定路径
pwd                        打印当前路径
mkdir                创建目录
rmdir                删除目录(当该目录下有东西事,无法删除)
rm                -r        递归删除(递归删除目录以及其下的所有目录和文件或文件)
                -rf        强制递归删除(目录或文件 )
touch                创建一个文件
cp                        拷贝 (例如:cp 1 2 ,拷贝文件1,以2的名字存储)【只能对文件或空目录】
                -r        递归拷贝(可以拷贝目录及里面的文件)
mv                        移动(例如:mv test /Test,把文件 test 移到 /Test)【相对路径和绝对路径都行】
                -r        递归移动(可以移动目录及里面的文件)
vi                        一个文本编辑器
                        常用命令:
                                进入插入模式:
                                        用 I 或 a 进入插入模式
                                        o 向下一行进入插入模式
                                        O 向上一行进入插入模式
                                        s 删除一个字符并进入插入模式
                                用 esc 进入命令模式 (进入 vi 后默认是命令模式)
                                        命令模式:
                                                按:进行命令输入
                                                        w 存档
                                                        q 退出
                                                        q! 不存盘退出
                                                        wq 存盘退出
                                                dd 剪切(删除)一行
                                                dw 剪切(删除)一个单词
                                                d↑ 向上剪切(删除)全部字符
                                                d↓ 向下剪切(删除)全部字符
                                                d← 向左剪切(删除)一个字符
                                                d→ 向右剪切(删除)一个字符
                                                p 粘贴
                                               
more                显示(打印)文件内容
cat                        (正序)显示(打印)文件内容
tac                        (逆序)显示(打印)文件内容
head                显示(打印)文件内容
                -n        显示(打印)前 n 行文件内容
tail                        显示(打印)文件内容
                -n        显示(打印)后 n 行文件内容
clear                        清屏
find                        查找文件(按文件名,日期等)
                        (例如: find / -name *local,从 / 目录开始找文件名中有 local 的文件)
whereis                XXX 文件或文档在那里
                        (例如:whereis ls,找到 ls 命令所在的位置)
echo                        打印
                        (例如:echo $PATH ,打印环境变量)
ln                        (硬)链接
                        (例如:ln 1 2 ,在1上创建个链接2,1和2的文件指针指向同一个文件)
                -s        (软)链接【也叫符号链接】
                        (这个相当于 Windows 下的快捷方式,删除链接源文件后,链接就会失效)
                        (例如:ln -s 1 2 ,在1上创建个链接2,2指向1,1的文件指针指向一个文件)
su                        切换到 root 权限
               




cd .. 是返回上一级 (用 ls -la 可以看到隐藏目录 .. 和 . ,. 是指当前目录, .. 是指上一级目录)
       
扩展
Linux 下的文件后缀名技术上来说没有任何意义,只有提示性的意义
/etc/passwd 中存了所有用户的资料(用户组,ID,主目录,shell 等)
用户组的信息存储在 /etc/group 中
当创建一个用户不指定组的时候,Linux 会在 group 中添加一个同名的组


用户管理
useradd                添加用户
                        (例如:useradd testuser,添加用户 testuser,同时会在 /home 建立这个用户档案)
passwd                为某个用户添加密码
                        (例如:passwd testuser,为用户 testuser 添加密码)
groupadd                添加一个组
                        (例如:groupadd test,添加了一个名为 test 的组)
useradd username -g group
                                添加一个用户并指定组
usermod -g username group
                                更改一个用户的组
userdel username
                                删除用户
rm -rf /home/username
                                删除用户主目录
su username
                                切换到 username 用户


shell
解析命令并调用内核功能
shell 有许多种
        bash
        csh
        ksh
        sh
        bsh
        ......
       


页: [1]
查看完整版本: linux 学习 -----linux 常用命令以及用户管理 【初识(四)】