《linux基础命令》由会员分享,可在线阅读,更多相关《linux基础命令(10页珍藏版)》请在金锄头文库上搜索。
1、功能项 命令实例 作用重要性Linux 路径说明 / 表示根目录,是绝对路径./ 表示当前目录,是相对路径./ 表示上一级目录,是相对路径/root root 用户的主目录/home/username 存放普通用户的个人配置文件/bin 存放 linux 常用的命令/boot 存放系统启动时要用到的文件/dev 存放 linux 系统中使用的外部设备/etc 存放系统管理时用到的配置文件和子目录/sbin 存放管理员的系统管理程序/lib 存放系统动态链接共享库/lost+found 系统运行异常时产生的错误,会将遗失的片断放在这里/mnt 可临时将别的外部设备挂接在此目录下/proc 存在系
2、统内存中的信息/usr 用户的应用程序和文件都存放在这个目录下/tmp 存放临时文件的目录VI 编辑器 vi filename 生成新文件或者编辑查看文件i 或者 a 从命令模式进入编辑模式, i 为插入文本,a 为追加文本Esc 从编辑模式进入命令模式:w 保存文本:wq 保存并退出:wq! 保存并强制退出:q 退出:q! 强制退出o 添加一行O 在光标所在行的上方添加一行dd 删除一行文字x 删除一个字符s 删除一个字符并切换到编辑模式S 删除一行并切换到编辑模式:n 光标移至文本第 n 行$ 光标移到文本的行尾A 光标移到文本的行尾并切换到编辑模式 光标移到文本的行首G 光标移到文本的末
3、尾gg 光标移到文本的首行ZZ 存盘退出/字符串 查找某个字符串n 继续查找Linux 启动级别文件/etc/inittab 中设置默认启动级别0 代表 halt,关机操作,这个0不能设置,否则机器将不能启动1 代表单用户模式,采用这个设置,系统只能允许一个用户登2 代表多用户模式,但不支持网络工作3 代表命令行界面,即文本界面,是企业中服务器通用的启动模式4 系统预留,该级别目前还没有使用5 代表图形界面,也是 linux 系统启动时默认的启动模式6 代表重启模式,这个6也不能设置,否则系统反复重启系统关机重启 reboot 重启shutdown r now 现在立刻重启shutdown r
4、 11:30 等到11 :30 进行重启shutdown r +1 等1分钟后重启halt 关机shutdown h now 现在立刻关闭系统shutdown h 11:30 等到11 :30 关闭系统文件操作功能项 命令实例 作用 重要性文件创建 vi /opt/learn/hello.txt 在目录/opt/learn 下创建文件 hello.txt 并进入 vi编辑界面touch /opt/learn/test 在目录/opt/learn 下创建空白文件 testcat /opt/learn/catfile 创建文件 catfile 并在屏幕上输入内容,最后按Ctrl+D 退出文件查看
5、vi /etc/passwd 在 vi 编辑器中输出文本内容cat /etc/passwd 在屏幕上输出文本内容more /etc/passwd 分屏输出文本内容less /etc/passwd 分屏输出文本内容并按需加载文件(适用于大文件的查看)head -n 10 /etc/passwd 只输出文件的头10行tail -n 20 /etc/passwd 只输出文件末尾的20行 strings /bin/ls 查看二进制文件中的可打印字符文件操作 cp hello.txt /opt/test 把文件 hello.txt 复制到文件夹/opt/test 下cp hello.txt /opt/t
6、est/hello.cp把文件 hello.txt 复制到文件夹/opt/test 下并重命名成 hello.cpmv hello.txt /opt/test 将文件 hello.txt 剪切到文件夹/opt/test 下mv hello.txt /opt/test/hello.mv将文件 hello.txt 剪切到文件夹/opt/test 下并重命名成 hello.mvmv hello.txt hello2.txt 重命名rm /opt/test/hello.cp 删除文件rm -f /opt/test/hello.mv 强制删除文件,不会有提示信息du -sk hello.txt 查看文件
7、 hello.txt 的大小 (以 K 为单位)链接 ln -s hello.txt shello 为 hello.txt 文件创建一个名为 shello 的软链接(类似于快捷方式)ln -d hello.txt dhello为 hello.txt 文件创建一个名为 dhello 的硬链接硬链接表示所有文件中更改任意一个,其他文件的所有属性会跟着变化,如大小,更新时间,权限等文件夹操作功能项 命令或格式 作用 重要性ls / tree ls option file/directory 显示指定目录下的所有文件或文件夹 (同Windows-dir 命令)ls 显示当前目录的内容ls -l 显示当
8、前目录详细内容ls -a 显示当前目录下的所有文件,包括隐藏文件ls *.txt 显示目前下所有以.txt 为后缀名的文件ls /opt/training 显示目录/opt/training 下的内容lr -R /opt/ 列出所有/opt 目录及其子目录的内容tree /opt 用树状结构显示目录及文件pwd pwd 显示当前所在目录cd cd directory 切换到指定目录cd 切换到当前用户所有的主目录cd . 回退到当前目录的上一级目录cd /opt/learn 用绝对路径切换到/opt/training 目录下cd ././ 使用相对路径切换到当前目录的上一级的上一级目录下cd
9、. 切换到当前用户,相当于什么也没做mkdirmkdir option director1 directory2 创建目录mkdir /opt/learn/other 在目录/opt/learn/下创建目录 othermkdir dir2 dir3 dir4 同时创建 dir2 dir3 dir4三个目录mkdir -p /dir1/dir2/dir3/dir4 同时创建一个4层目录rmdir rmdir dir1 删除一个空目录其他操作 cp -r /opt/learn /opt/learn2 拷贝文件夹mv /opt/learn2 /opt/learn3 重命名文件夹rm -rf /opt
10、/learn3 强制删除文件夹权限操作功能项 命令实例 作用 重要性用户组操作 groupadd testing 添加一个新的用户组 testingcat /etc/group 查看组是否被新增成功groupmod -n test testing 将 testing 重命名成 testgroupdel test 删除组 testgroups root 查看用户 root 所在的所有组 useradd useradd qiang 新增一个用户 qiang (默认时将新增一个对应的名为 qiang 的组)useradd -g test denny 新增一个用户 denny 并将其加入 test 组
11、useradd -g test -G 501 mary标准用法,501这个数字与 test 组的 gip 对应即可将usermod usermod -g qiang test 将用户 qiang 换到 dev 组usermod -G 502 qiang 将用户 qiang 附加到 gid 为502的这个组usermod -d /home/temp/mary将 mary 的主目录从/home/mary 改为/home/tempuserdel userdel qiang 删除用户 qianguserdel -f qiang 强制删除用户 qiang (即使该用户已经登录 )userdel -r q
12、iang 删除用户 qiang 并删除其主目录chmod chmod 权限 文件或目录 更改文件或目录的权限ls -l hello.txt 查看文件的详细属性,对其进行解释左边10 位中的第一位代表文件类型d - 代表目录- - 代表普通文件l - 代表链接文件左边10 位中的后9位代表权限前3位代表文件所有者的权限 (用 u 表示)中间3位代表文件所在组的权限 (用 g 表示)后3位代表其他组的权限 (用 o 表示)权限 rwx 的意义权限 r 或数字 4 - 表示可读权限 w 或数字 2 - 表示可写权限 x 或数字 1 - 表示可执行chmod u+x hello.txt 为 hello
13、.txt 文件所有者添加可执行权限chmod u-w hello.txt 为 hello.txt 文件所有者去除可执行权限chmod g-r hello.txt 为 hello.txt 文件所在组去除可读权限chmod o+w hello.txt 为 hello.txt 文件的所在组的其它组添加可写权限chmod a+w hello.txt 为所有三种角色添加可写权限chmod a+wx hello.txt 为所有三种角色添加可写权限chmod a-rwx hello.txt 去除 hello.txt 的所有权限(此时仅 root 可编辑)chmod 777 hello.txt 将 hello
14、.txt 的权限设为 rwxrwxrwxchmod 643 hello.txt 将 hello.txt 的权限设为 rw-r-wxchmod 777 /opt/test 将目录/opt/test 的权限更改为 777chmod -R 755 /opt/test将目录/opt/test 及其下所有文件和子目录的权限更改为755chown chown mary hello.txt 将 hello.txt 的文件所有者改为 marychown mary /opt/test 将目录/opt/test 的所有者改为 marychown -R mary /opt/test将目录/opt/test 及其所有
15、子目录和文件的所有者改为 marychgrp chgrp test hello.txt 将 hello.txt 所在的组改为 testchgrp mary /opt/test 将目录/opt/test 所在的组改为 marychgrp -R mary /opt/test将目录/opt/test 及其所有子目录和文件所在的组改为 marypasswd passwd mary 修改 mary 的密码文件查找功能项 命令实例 作用 重要性find find 起始目录 查找 查找起始目录及所有子目录下的文件及文件夹类型 查找条件find . -name hello.txt查找当前目录下文件名为 hel
16、lo.txt 的文件或文件夹find . -name *hello* 查找当前目录下文件名包含 hello 的文件或文件夹find /home -name *bash*查找目录/home 下文件名包含 bash 的文件或文件夹find . -name * 查找当前目录下的所有文件或文件夹 (作用同 ls -R)find . -name h* 查找当前目录下以 h 开头的文件或文件夹find . -name h|f* 查找当前目录下所有以 h 或 f 开头的文件或文件夹find . -name a-z* 查找当前目录下所有以小写字母开头的文件或文件夹find . -name A-Z* 查找当前目录下所有以大写字母开头的文件或文件夹find . -name a-Z* 查找当前目录下所有以字母开头的文件或文件夹find . -name h-w* 查找当前目录下所有以字母 h-w 开