Linux目录
/bin: (binaries)存放系统命令的目录,所有用户都可以执行。
/root: 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户
/etc:(etcetera)系统配置文件
/usr:(unix software resource)系统软件共享资源目录,存放所有命令、库、手册页等
/boot:系统启动目录
/opt: 第三方安装的软件保存位置。 习惯放在/usr/local/目录下
相对路径和绝对路径
绝对路径
从/目录开始描述的路径为绝对路径,如:
cd /home
相对路径
从当前位置开始描述的路径为相对路径,如:
cd …/…/
. 和 …
. 表示当前目录… 表示上一级目录,即父目录
Linux命令-文件管理
- 查看文件信息:ls
用法: (*
代表文件名中所有字符,?
代表任意一个字符)
ls te* 查找以te开头的文件 - 显示当前路径:pwd
- 清屏:clear
- 创建目录:mkdir
- 创建文件:touch
- 拷贝文件:cp
说明:
cp -R [源文件目录] [目的目录]
-R
用于复制目录( 功能描述:复制文件或目录 ,默认的cp只能复制文件,不能是目录 如果是目录要使用-R) - 移动【重命名】文件:mv
说明:
mv [源文件或目录] [目的目录]
- 删除目录:rmdir
- 删除文件:rm
参数:
-f:强制删除
-r:递归的删除目录下的内容
-v:显示删除进度
-i:在删除的时候,再次询问
一般使用rm -rf -iv second
- 查看或合并文件:cat
cat test1 > test2
将test1里的内容放在test2中,直接覆盖
cat test1 >> test2
在test2后边继续追加test1的内容 - 分屏显示文件里的内容:more
空格:下一页
Enter:下一行
q:退出 - 建立连接文件:ln
ln -s [源文件] [链接文件]
相当于快捷方式,源文件删除后,快捷方式失效。 - 命令文件搜索命令(查看命令所在目录):which:
- 文件搜索命令:find
- 文件内容搜索命令:grep
- 归档管理:tar
解压:tar -zvxf [目录]
压缩:tar -zcvf [压缩文件的文件名] [需要压缩的文件目录]
用户、权限管理
- 查看当前用户:whoami(whoami该命令用户查看当前系统当前账号的用户名)
- 查看登录用户:who
- 添加用户账号:useradd
说明:
添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。
默认用户被创建到home目录下 - 设置密码:password [用户名]
- 切换账户:su [账户名]
su - :切换账户的时候,会自动切换到用户的主目录 - 删除用户:
userdel abc
说明:删除abc但不删除他的主目录
userdel -r abc
说明:删除abc和他的主目录 - 查看用户有哪些用户组:cat /etc/group
- 查看用户所在组:
groups ccc
说明:
查看用户ccc所在的组 - 添加、删除组账号:groupadd、groupdel
- 修改用户所在组:
usermod
说明:
使用方法:usermod -g 用户组 用户名
- 修改文件权限:chmod
说明:
字母法与数字法:
数字法
字母 | 说明 |
---|---|
r | 读取权限,数字代号为"4" |
w | 写入权限,数字代号为"2" |
x | 执行权限,数字代号为"1" |
- | 不具任何权限,数字代号为"0" |
语法:chmod 777 hello.java
7 = 4+3+1
第一个7:用户的权限是7
第二个7:组的权限是7
第三个7:其他用户的权限是7
- 修改文件所有者:chown [所有者,也就是用户] [文件名]
- 修改文件所属组:chgrp [所有者,也就是组] [文件名你]
Linux命令-系统管理
- 查看当前日历:cal
- 显示或设置时间:date
可以指定显示日期的格式:
date '+%Y--%m--%d %H:%M:%S'
- 查看进程信息:ps
说明:
进程是一个具有一定独立功能的程序,他是操作系统动态执行的基本单元
选项 | 含义 |
---|---|
-a | 显示终端上的所有进程,包括其他用户的进程 |
-u | 显示进程的详细状态 |
-x | 显示没有控制终端的进程 |
-w | 显示加宽,以显示更多的信息 |
-r | 只显示正在运行的进程 |
用的较多:
ps -ef|grep [命令进程名称]
查找进程是否运行,ef表示所有用户所有组中查找
- 动态显示进程【了解】:top
ctrl + c:退出 - 终止进程 : kill 9133
9133为应用程序所对应的进程号
只能杀掉不运行的进程,可以使用-9强制杀掉
kill -9 9133
- 关机重启:reboot
- init 0关机
- ini 6 重启
- shutdown -h 20:25 :系统在今天的20:25关机
- shutdown -h +1 : 系统再过10分钟会自动关机
- 查看网卡信息:ifconfig (7.0以下的版本)
etho
代表第一张网卡
HWaddr
表示网卡的物理地址
inet addr
表示网卡的IP地址
防火墙管理(记一下)
6.X版本
- 查看防火墙状态
service iptables status
- 关闭防火墙
service iptables stop
- 启动防火墙
service iptables start
7.X版本 - 查看防火墙状态
firewall-cmd --state
- 关闭防火墙
systemctl stop firewalld.service
- 开启防火墙
systemctl start firewalld.service
- 禁用防火墙
systemctl disable firewalld.service
Linux网络命令
wget:只下载【可能会丢包】
wget [网址]
yum:下载并安装
yum -y install wget
yum -y install vim
安装vim编译器
VIM的使用
Vim是一个功能强大的全屏幕文本编辑器
是Linux上最常用的文本编辑器
i:插入
o:重起一行
a:在当前光标后插入
wq:保存并推出
定位命令(在命令模式下操作)
:set nu
设置行号:set nonu
取消行号gg
到第一行G
到最后一行nG
到第n行:n
到第n行$
移到行尾0
移到行首
删除命令
x
删除光标所在处字符dd
删除光标所在行ndd
删除n行:2,3d
删除2-3行
复制和剪切命令
yy、Y
复制当前行nyy、nY
复制当前行以下n行dd
剪切当前行ndd
剪切当前行以下n行p、P
粘贴在当前光标所在行下 或 行上
替换和取消命令r
替换当前光标所在
搜索和替换命令:/string
向后
搜索指定字符串,搜索时忽略大小写:?string
向前
搜索指定字符串:%s/old/new/g
全文替换指定字符串
:%s/a/b/g
把a替换成b:n1,n2s/old/new/g
在一定范围内替换指定字符串
保存和退出命令
:w
保存修改
:w new_filename
另存为指定文件
w >> a.txt
内容追加到a.txt文件中,文件需存在
:wq
保存并推出
shift+zz(ZZ)
快捷键,保存并推出
:q!
不保存并退出
:wq!
保存并退出,可以忽略文件的只读属性
标签:文件,查看,删除,用户,命令,Linux,目录 来源: https://blog.csdn.net/qq_45260619/article/details/104408084
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。