Linux-必须熟悉的常用命令集
来源:互联网 发布:斗鱼tv直播伴侣mac版 编辑:程序博客网 时间:2024/06/13 10:49
0、Linux的目录结构
/: 根目录
/bin: binary的简写,存放一些系统的必要命令,例如cp、cat、chmod、mkdir等;
/boot: 存放系统的内核集启动文件
/dev: 存放设备文件
/etc: 存放系统配置文件
/home: 普通用户的宿主目录,存放其相关数据
/mnt : 存放临时的映射文件系统。
/proc: 存放系统的存储进程和系统信息 。
/root: 超级用户的主目录 。
/sbin: 系统的管理程序 。
/tmp: 存放临时文件。
/usr: 存放应用程序,命令程序文件、程序库、手册和其它文档
/var: 系统默认日志存放目录
1、pwd(Print working Directory):
(1)功能:打印当前的工作目录完全路径;
(2)格式:pwd [option];
(3)例子:pwd, 打印当前的工作目录完全路径; pwd -p,显示实际路径,而非link路径。
2、cd(Change Directory):
(1)功能:切换当前目录至dirName;
(2)格式:cd [dirName];
(3)例子:
[1]切换至系统的root目录:cd /;
[2] 一直退回到系统根目录:cd .. 或者 cd ..//;
[4]切换到指定的目录,从根目录开始使用:cd /directory/..,进入子目录,使用cd 子目录;
[5]返回进入当前目录之前所在的目录:cd -;
[6]使用前一次的命令参数:cd !$。
[6]当前目录:cd ./
(4)小提示:命令提示符#表示管理员提示符;普通用户的提示符是$。.和..理解为相对路径,/etc/home局对路径。
3、ls(list):
(1)功能:列出目录下的文件,类似于dos中dir;
(2)格式:ls -[parameter],-表示参数的简写,- -表示参数的全拼;
(3)例子:
[1]列出所有的文件:ls -a;
[2]列出文件的详细信息,包括文件权限、创建者、创建时间等:ls -l;
[4]列出文件的大小:ls -s;
[5]按时间排序列出文件:ls -t;
(4)扩展:文件颜色
[1]绿色:可执行文件;
[2]深蓝色:目录;
[4]浅蓝色:链接文件;
[5]红色:压缩文件;
[6]灰色:其他文件;
5、chmode(change mode):
(1)功能:改变目录或是文件的权限;
(2)格式:chmod [-cfvR] [–help] [–version] mode file ,
(3)例子:
[1]chmod -R 764 ×××:更改文件的权限,这句的含义是更改文件及其子文件的权限,7(所有者权限) 6(组用户权限)4(其它用户权限)xxx 文件名;
[2]权限对应关系:r读取4,w写3,执行1,rwx(读写执行),rw-(读写),4+3+1=7,1+4=5,3+1=4,764的由来。
[4]更改文件夹及其子文件夹权限为777:chmod 777 -R xxx;
[5]所有者有读和写的权限:chmod 600 xxx;
[6]所有者有读和写的权限,组用户只有读的权限:chmod 644 xxx;
[7]只有所有者有读和写以及执行的权限:chmod 700 xxx;
6、useradd:
(1)功能:系统用户账号管理;
(2)格式:useradd [-option] username ,
(3)例子:
【1】创建一个用户Jiewen: # useradd -d /usr/Jiewen -m Jiewen;-d 指定用户主目录,如果不存在,则结合-m选项,则可以创建主目录。
【2】创建一个用户sun,该用户登入shell是 /bin/sh,主用户组是group1,同时也属于group2与group2:#useradd -s /bin/sh -g group1 -G group2,group2 sun;
【3】删除用户:#userdel sum
【4】修改账号:#usermod 选项 用户名
【5】修改用户口令:#passwd
【6】增加一个用户组:#groupadd group1
【7】删除用户组:#groupdel group1
【8】修改用户组:#groupmod group1
【9】当前用户切换到另一用户组:$ newgrp root
7、目录相关操作:
(1)创建目录testdir:mkdir testdir;
(2)删除空目录:rmdir testdir;
(3)删除文件或者目录:rm -rf test.txt(r,递归;f,强制);
(4)拷贝文件:cp old.txt /tmp/new.txt;
(5)拷贝目录:cp -r old.txt /tmp/new.txt;
8、目录相关操作:
(1)创建目录testdir:mkdir testdir;
(2)删除空目录:rmdir testdir;
(3)删除文件或者目录:rm -rf test.txt(r,递归;f,强制);
(4)拷贝文件:cp old.txt /tmp/new.txt;
(5)拷贝目录:cp -r old.txt /tmp/new.txt;
(6)移动、重命名文件或者目录:mv test1.txt test2.txt
(7)修改文件,若存在,则修改时间:touch test.txt
(8)查找文件或者目录:find /dir -name “test.txt”; -name指定要查找的文件名称,名称可以*代替。
9、文本编辑:
(1)vi:三种模式修改某个文件,vi进入文件,i进行文本输入模式,esc进入命令模式,输入:某行模式,:wq,保存退出,:q!,强制退出;
(2)cat:,查看文件内容,cat test.txt ;
(3)more:,分页查看,cat全部查看,cat 与more结合使用,查看篇幅过长的最后页面,cat test.txt | more。
(4)echo,回显,echo ok,输出ok;echo ok > test.txt,ok字符被覆盖,若是>>,则只是追加,不覆盖。
- Linux-必须熟悉的常用命令集
- Java开发必须熟悉的Linux命令总结
- 熟悉Java的常用命令
- jquery必须知道必须熟悉的基础知识
- Linux中必须掌握的常用命令
- struts入门必须熟悉的流程
- struts入门必须熟悉的流程
- 我必须熟悉的几个Eclipse快捷键
- C/C++程序员必须熟悉的开源库
- Linux -- 运维人员必须熟悉的运维工具汇总
- 拥抱开源——Linux C/C++程序员必须熟悉的开源项目
- 拥抱开源——Linux C/C++程序员必须熟悉的开源项目
- 拥抱开源——Linux C/C++程序员必须熟悉的开源项目
- 拥抱开源——Linux C/C++程序员必须熟悉的开源项目
- linux运维必须知道的几个常用命令
- 作为基础开发人员必须掌握的linux常用命令
- Linux用户必看:29个必须掌握的常用命令
- Java程序员必须掌握的Linux系统常用命令
- sqlite数据库学习1
- 【NOIP2016提高A组8.12】通讯
- 测试
- TCPView
- Android 遇坑总结
- Linux-必须熟悉的常用命令集
- jzoj 2544. 【NOIP2011模拟9.3】作弊的发牌者
- android里TextView加下划线
- zookeeper 入门讲解实例 转
- oracle cast multiset table 语法演示
- sphelper.h编译错误解决方案
- 聊一聊 Android 6.0 的运行时权限
- json在java中的使用
- linux下多线程之pthread_detach(pthread_self())