二、Linux目录结构&常用指令
Linux目录结构:
ps -ef:任务管理器
ifconfig: 查看ip
ping : 测试与目标主机的连通性,ctrl+c停止
目录指令:
- ll:列出当前目录下的文件信息
- ls -al : 列出当前目录下的文件信息(包含隐藏文件)
- ll /bin/: 列出根目录下的bin目录下的文件信息
- pwd:打印当前目录
- cd /:切换到根目录
备份压缩: tar命令
语法:tar命令
- -c 建立一个压缩文件的参数指令(create) --压缩
- -x 解开一个压缩文件的参数指令(extract) --解压
- -z 是否需要用gzip压缩
- -v 压缩的过程显示文件verbose
- -f 使用档名,在f之后要立即接档名(file)
cd命令:
- pwd(print working directory):显示工作目录
- Linux有两种用户,一种是管理员 目录是/root,另外一种是普通用户root/home/zhangsan
- cd 功能:切换目录
- 语法:cd目录
- 常用:
- cd ~ , 当前用户目录
- cd - ,上一次访问的目录
- cd.. , 上一级目录
- cd , 缺省当前用户目录
mkdir:创建目录
p:父目录不存在的情况下创建子目录
v:显示详情
mkdir -pv c/d/e 创建多级目录,即使父目录不存在
mkdir -pv /root/c/e/d
文件浏览:
cat命令:
如果文件中的内容很少,一页就可以显示完毕
- cat : 显示文本内容
- cat root/文件名称
more 命令: 分页显示文件内容,还支持直接跳转等功能
语法:more file
操作:
- enter 向下n行,需要定义,默认为1行
- 空格键 向下滚动一屏幕,或Ctrl+F
- B 返回上一屏幕或者Ctrl +B
- q 退出more
less命令:
功能:分页显示文件内容,操作更
语法 less -mN 文件
- -m:类型more的百分比
- -N:显示每行的行号
- less比more多了搜索功能
- /向下所有
- ?向上搜索
- q 退出
tail 命令: 查看文件末尾内容
tail -10 /root/install.log 查看install.log文件中后10行内容
文件管理: 文件操作
创建文件:
- toutch 1.txt : 在当前目录创建一个文件1.txt
cp命令:
cp(copy)功能:复制文件或目录
语法:cp[参数] [源文件或目录] [目标文件或目录]
复制文件:
- cp ./install.log ./install03.log ./代表当前目录
- cp /root/install.log /root/a/install04.log
- cp /root/install.log /bin/1.txt 将目标文件复制文件到bin目录下1.txt
- -r 或 -recursive 递归处理,将指定目录下的文件与子目录一并
复制目录:单层、多层目录都能复制
cp -r ./a ./b
cp -r /root/a /root/b
移动(重命名)文件/目录:
语法:mv 源目录 目标目录
移动:
mv /root/install02.log /root/a
重命名:
mv /root/a/install02.log /root/a/rename.log
删除文件/目录:
强制删除文件: rf -f 文件名 f:foece
rm -f install03.log
强制删除目录:rm -rf ./xxx
# rm -rf ./c
查找文件:find
find 目录 参数 -name
find /root/-name 'test*'
在根目录下root目录下寻找以in开头的文件
文档编辑: vim 或者 vim命令
- 输入 vim 文件名 进入一般模式
- 按下i 从一般模式进入到插入模式
- 按下esc从插入模式退出到一般模式
- 在一般模式下输入":wq",退出编辑
- vim ./1.txt (一般模式)===》 i(进入insert插入模式,开始录入信息)====>esc(转为一般模式)===>:wq(保存并退出/:q!为强制退出)
grep命令
管道命令:命令的一种使用方式,用于过滤/搜索的特定字符。
命令 1 | 命令 2
命令1的输出是命令2的输入
linux 提供管道符号"I" , 作用是"命令1"的输出内容,将作为"命令2"的输入内容。一般与frep命令一起使用
格式:
- grep [option] pattern [file]
- grep 参数 过滤条件 文件
- 其他命令 | grep 参数 过滤条件
-i 或 -i-gnore -case #忽略字符大小写
grep -i mysql /root/install.log 查看root目录下install.log文件中包含mysql的内容
cat /root/install.log | grep -i control 在cat命令输出的基础上,进行过滤,找出包含control的信息
ps -ef | grep -i mysql 在任务管理器上找出包含mysql的进程信息
kill命令:删除执行中的程序或工作
格式: kill -9 pid
压缩解压缩命令:tar
tar -zcvf ./xxx.tar ./d/ 将d目录压缩成xxx.tar放到root下面
tar -zxvf ./xxx.tar 解压文件
- 语法: tar 命令
- -c:建立一个压缩文件的参数指令
- -x : 解开一个压缩文件的参数指令
- -z :是否需要用gzip压缩
- -v : 压缩的过程中显示文件
- -f : 使用档名
- 常用解压参数组合:zxvf (记忆:注册vf)
- 常用压缩参数组合 : zcvf (记忆:注销vf)
关机重启:reboot
Linux centos 重启命令: reboot
Linux centos 关机命令: halt 立刻关机
文件权限: chmod
权限:
用户/组/权限:
root用户:管理员,安装好Linux操作,同时在系统上安装QQ,火狐,QQ游戏,Eclipse
root创建一个组,A组可以使用QQ,火狐,B组可以使用QQ游戏,Eclipse
root创建两个用户,用户zhangsan密码zhangsan , 分配到A组,用户lisi分配到B组,各有其组所对应的文件的使用权限
权限范围表示如下:
- u:User,文件目录的拥有者
- g:Group 即文件或目录的所属群主
- o:Other , 除了文件或目录拥有者所属群组之外,其他用户结束语这个范围
- a:All,即全部的用户,也包含拥有者,所属群主以及其他用户
符号:
- + 添加权限
- - 取消权限
有关权限代号:
- r:读取权限,数字代号为"4"
- w:写入权限,数字代号为"2"
- x:执行或切换权限,数字代号为"1"
- -:不具任何权限,数字代号为"0"
chmod o+rwx ./xxx.tar
chmod 777 ./1.txt 都可以
chmod 000 ./1.txt 都不、行
二、Linux目录结构&常用指令的更多相关文章
- linux 目录结构+常用命令+压缩命令+vim使用+及基础知识
linux目录架构 / 根目录 /bin 常用的命令 binary file 的目录 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst ...
- linux常用命令:Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- Linux目录结构及常用命令(转载)
一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下.为什么没在/bin中,或 ...
- Linux目录结构和常用命令
源地址:http://www.cnblogs.com/JCSU/articles/2770249.html 一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/ ...
- Linux 目录结构和常用命令
Linux目录结构 目录 说明 bin 存放二进制可执行文件(ls,cat,mkdir等) boot 存放用于系统引导时使用的各种文件 dev 用于存放设备文件 etc 存放系统配置文件 home 存 ...
- 转:Linux 目录结构和常用命令
转自:http://www.cnblogs.com/JCSU/articles/2770249.html仅为学习参考之用 一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin, ...
- Linux课程---4、Linux目录结构及常用命令(目录结构)
Linux课程---4.Linux目录结构及常用命令(目录结构) 一.总结 一句话总结: 家目录:./root:root用户的家目录 能执行的程序:./bin:所有用户都能执行的程序:./sbin:只 ...
- Linux - 目录结构与查看,复制,删除,剪切指令
Linux当中,一切皆文件. Linux目录结构 / 根分区,只有root用户对此目录拥有写权限. /etc 配置文件 /boot 启动文件 /var 可增长的目录 .日志,文件等. /root 管理 ...
- 每天一个linux命令(23):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
随机推荐
- 关于calendar修改前的代码和修改后的代码
Java编写的日历,输入年月,输出这个月的日期与星期 修改前的代码: import java.io.BufferedReader; import java.io.IOException; import ...
- idea中scala项目补全变量、添加打印语句的小技巧
1. 自动补全变量: new Person.var ,然后按回车键:效果:代码变成: val person: Person = new Person 2.添加打印语句: person.name.pr ...
- 关于python 3.x import matplotlib as plt ImportError: DLL load failed: 找不到指定的模块
windows 10下使用conda update --all更新过后,就出现这样的问题了,各种包不能用了,然后在stackoverflow上搜到有人也遇到相同的问题,并通过其中的回答找到了原因,这里 ...
- AS布局篇
LinearLayout 线性布局 RelativeLayout 相对布局 FrameLayout 帧布局 AbsoluteLayout绝对布局 TableLayout 表格布局 GridLayout ...
- conda常用命令(待续)
1.常用命名 # 查看虚拟环境列表 conda env list # 创建虚拟环境 conda create -n python36 python=3.6.2 # 切换环境 activate pyth ...
- Day11 - F - A Dangerous Maze LightOJ - 1027
求期望注意期望的定义,这题我们可以分正负数情况,设所求期望为E 正数: 1/n*x_i 负数:1/n*(E+x_j) 此时概率为1/n,根据期望定义,他回到起点后出去的期望为E,花费回起点的时间为x_ ...
- Go文档:go命令
目录 go go bug--启动bug报告 go build--编译包及其依赖包 go clean--删除对象文件和缓存文件 go doc--查看包或符号的文档 go env--打印环境变量 go f ...
- ES5-json对象和字符串互转
JSON.stringify();和JSON.parse();是在ES5中提出并使用的:JSON.stringify();将一个对象转化为json字符串,JSON.parse();将一个对象转化为对象 ...
- Java基础 -1.3
CLASSPATH 为了 可以在不同的目录中都可以执行d:\java\Hello.class文件 只能够依靠CLASSPATH环境变量 在cmd中 SET CLASSPATH = d:\java 当设 ...
- Jdk的删除和配置
电脑里很久以前装的jdk7.0,现在升级到jdk8,为了避免冲突先彻底删除再重新安装新的jdk. 卸载: 设置——应用——搜索java(会显示两个)——左键点击——卸载 安装: jdk-8u212-w ...