Linux基本命令详解:
2019-04-25 16:46
113 查看
####Ls命令:
(Linux登录成功位置 默认在/root)
ls(list)功能:列出目录内容(相当于在Windows当中一个文件夹下面的所有内容)查看当前文件有哪些子文件夹和文件。 ##参数(命令也是有参数的): -a或-all,列出文件夹下所有文件和目录。包含隐藏文件(带".",开头的是隐藏文件或文件夹)、特殊目录。 -l:查询详细列表(在windows相当于直接打开文件夹查看的列表) 如果又想显示隐藏文件也想显示详细列表使用参数 ls -al或ls -la,(-)参数后面的命名没有顺序 ls -l 可以简写成 ll -h友好展示信息 ll -h 需求:展示某个目录下的内容 ls 目录名(如果没有加入目录名默认查看当前文件夹下的内容) 想要查看:/tec ll -h /etc (详细列表里面以 D开头的是(目录)文件夹 、-开头是普通文件,l是链接 )
一、磁盘管理命令
cd 切换目录命令
#### cd ../ 向上一层目录(root目录上一层是根目录/ ,根上一层没有了,根是最顶层) cd /切换到linux的根目录(/) #### cd /目录名 任意目录切换到指定目录当中 /目录名 是绝对路径 cd ~切换到用户家目录当中(/root目录) cd - 可以访问上一次的目录 (只能在最近访问的一个和当前所在的目录切换,只能两个目录相互切换) Linux有绝对路径和相对路径之分 例如: #### cd /etc/x1 先切换到根目录,在从根目录找到子目录etc,在从etc中找到子目录x1, 在任意目录都可以随意切换(推荐使用) cd x1/x2 在当前目录中寻找子目录x1,在x1寻找子目录x2,必须确定当前目录下有子目录x1才能操作
pwd(显示当前所在目录)返回绝对路径
mkdir(创建目录)
mkdir 文件夹名称 例如: mkdir t1/t2((相对路径)在t1下创建t2) mkdir /root/t1/t2(绝对路径创建t2) 如果t1和t2目录都不存在创建方式 ## mkdir -p 文件夹名称 ## mkdir -p t1/t2 (-p表示父目录不存在,则先创建父目录,如果t1存在-p则不会创建新的目录)
rmdir 目录名(删除空目录)
二、文件浏览命令(日志文件、XML、properties)
cat 文件名 (快捷查看当前文件的内容)
适合查看少量信息的文件 more 文件名 (分页查看文件内容) 回车键是下一行 , 空格键是翻页 ,B是返回上一页 ,q 退出more) ### less -mN 文件名 (分页查看文件内容,操作更详细,可以查看到每一行的行号) -m,类似more的百分比, -N显示每一行的行号 ## tail -数字 文件名 可以快速查看文件后x行的内容 例如:tail -100 文件名 查看文件后一百行的内容
三、文件操作命令
文件复制 (copy)—>cp 复制文件或者目录
##cp 需要复制的文件 复制的位置 文件上传 (alt+p 呼出上传窗口) 直接拖拽文件到窗口 复制文件 例如: 把 /root/demo1.java复制文件到 /root/t1 目录中 cp demo1.java t1(绝对路径写法:cp /root/demo1.java /root/t1) 把 /root/demo1.java复制文件到 /root/t1 目录中 并改名为test.java cp demo1.java t1/test.java 复制目录 复制目录的时候需要加 -r 表示递归处理(因为复制目录,目录下可能存在子文件) ##cp -r 需要复制的文件 复制的位置 把/root/t5复制到 /root/t1目录中 例如: cp -r t5 t1(绝对路径写法:cp -r /root/t5 /root/t1)
文件移动 : mv 移动或更名现有的文件或目录
##mv 需要移动的文件 移动的位置 需求:把/root/t5移动到/root/t3目录中 mv t5 t3 需求:把/root/t5移动到/root/t3目录中,/root/t3目录里面已经存在t5目录 mv t5 t3 (这个时候执行会问你是否覆盖t3目录中的t5(输入y/n(表示覆盖或者不覆盖))) -f (force)表示不会询问是否覆盖会直接强制覆盖 mv -f t5 t3 文件或者目录的更名操作: 需求:把/root/demo1.java更名为test.java mv demo1.java test.java(改名依赖了一次移动)
文件删除 rm(remove) 删除文件或者目录
## 删除文件: rm 文件名(需要询问是否删除) rm -f 文件名 (直接删除,不询问) ## 删除目录: rm 目录名 rm -rf 目录名 注意: rm -rf * 删除当前目录下所有的内容 rm -rf /* 删除linux 根目录下所有的内容,这个操作会摧毁系统
##find 命令(查找文件或者目录)
find 查找的目录 -name 参数 (-name表示指定字符串作为查找的参数) find /root -name 'ins*'(*表示0~n)
##vim 文挡编辑命令(vim编译器)
vim 文件名 进入"一般模式" (一般模式:可以浏览文件内容(最多),进行文本编辑快捷操作。单行复制,多行复制,单行删除,多行删除等等 按"i"可以切换到插入模式 按":"可以切换到底行模式) 输入'i'从一般模式,进入"插入模式" (插入模式:可以编辑文件内容) 输入"esc"从插入模式退出到"一般模式" 在从"一般模式"下,输入":wq",退出编辑 (底行模式:可以进行强制退出从操作 q! 可以进行保存并退出操作 wq)
四、grep和管道
##管道命令:可以链接多个Linux命令 (管道命令) | shift + \ 命令1 | 命令2 | 命令3
##grep 正则表达式 字符串搜素工作
格式 : grep 需要搜索的字符串 搜索的文件 (符合规则,就会返回符合规则的行) ####i或 ignore-case 忽略字符大小写差别 ##格式 grep 参数 过滤条件 文件 例如: 需求:查看install.log 文件中含有"controller"字符的内容 grep -i controller /root/install.log 需求:查询当前目录内容 ll 查询字符串,返回字符串所在行 ,grep 命令:ll | grep ins
五、压缩和解压命令【重要】
Linux 压缩 解压命令 Linux 压缩包: *.tar 打包操作(大小不会压缩) ## *.tar.gz (gzip)打包并压缩文件大小 tar功能:文件备份压缩 语法:tar命令 -c: 建立一个压缩文件的参数指令(create) --压缩 -x: 解开一个压缩文件的参数指令(extract)--解压 -z: 是否需要用gzip压缩 -v: 压缩的过程中显示文件 -f: 使用挡名,在f之后要立即接档名 常用解压参数组合:zxvf 常用压缩参数组合:zcvf
压缩命令(参数顺序不变):
##tar -zcvf 压缩包名字.tar.gz 需要压缩的内容 例如:tar -zcvf hehe.tar.gz * (将当前目录下所有内容进行打包压缩,文件名hehe.tar.gz)
解压命令(参数顺序不变):
##tar -zxvf 需要解压的压缩包名称(解压到当前目录) 解压到指定目录当中: ##tar -zxvf 需要解压的压缩包路径 -C 指定压缩路径 (解压到指定目录中) 需求:把/root/t5/demo.tar.gz 压缩包 解压到指定目录中。指定目录/root/t5/t5 #####命令: tar -zxvf demo.tar.gz -C t5 (绝对路径:tar -zxvf demo.tar.gz -C /root/t5/t5)
六、系统命令
ps命令(相当于windows的任务管理器)
ps命令是Process Status的缩写。提供对进程的一次性查看。及执行ps命令的那个时刻进程信息。 ###格式:ps -ef 显示进程参数的含义: UID: PID CMD 进程是被那个用户打开的 进程ID .用来杀死进程的。 标明进程对应的程序,程序的位置 都是属于root用户,root用户对 几乎所有的进程都有创建杀死的权利 需求:查看进程中和vim相关的进程 ps -ef|grep -i vim
杀死某个进程
强制杀死某个进程 :kill -9 pid号 需求:查看进程 和 vim相关的进程有哪些,并将vim进程杀死 ps -ef|grep -i vim kill -9 24554(pid是列表显示的第二列,第一列是Uid)
clear 清空当前屏幕
ifconfig命令(功能:显示网络设备)
ping ip地址(测试和目标的连通性,它会持续测试)
如何关闭(ctrl+C)######### Linux centos 重启命令 :reboot
######### Linux centos 关机命令 :halt 立刻关机
#七、其他命令:(了解)
### 网络设置: setup (可以进行防火墙的配置、网络配置、系统服务配置) 选择网络配置可以配置:(建议修改,使用默认的配置即可) DNS配置和设备配置 dns可以配置:linux连接的主机 设备配置 :可以配置自己的静态ip地址
八、文件权限:chmod 命令(了解) 变更文件或目录的权限
Linux权限类型 :<类型><用户><组><其他用户>
rwx(r(read):读取 w(write):写 x(execute):执行) #### - rwx rw- r-- 第1位:- 文件类型(d目录,-普通文件, l超链接文件) 第2-4位:所属用户权限,用u(user)表示 (文件属于哪个用户) 第5-7位:所属组权限, 用g(group)表示 (所属用户所在组别) 第8-10位:其他用户权限,用o(other)表示 (文件不属于该用户,不属于该用户所在组) 第2-10位:表示所有权限,用a(all)表示
###权限更改 :chmod 权限设置 需要更改权限的文件名
例如: chmod u=rwx demo.java(更改所属用户权限为所有权限) chmod g=rx demo.java(更改所属组读取和写入的权限) 更改demo.java 所有用户的权限为 r-- 例如:chmod a=r demo.java (a(all)的缩写) #### 更改文件夹的权限 (-R权限更改的R大写,递归处理) 需求:更改t1文件夹中所有的文件权限。所属用户的权限 r-- 例如 chmod -R a=r t1
相关文章推荐
- Linux基本命令之find命令详解
- linux tail命令的使用方法详解 和 Linux 服务器查看日志基本命令
- linux基本命令——mv详解
- Linux系统基本命令详解
- linux基本命令(25)——linux文件属性详解
- 详解基于Linux下正则表达式(基本正则和扩展正则命令使用实例)
- Linux(3)RedHat7 基本命令二-ls命令详解
- Linux命令-基本操作及文件操作常用命令--详解Linux入门到精通系列
- basename命令_Linux basename 命令用法详解:打印目录或者文件的基本名称
- linux系统基本命令之管理输入输出,vim详解
- Linux(7)RedHat7 基本命令六-date命令详解
- LINUX基本命令详解第一弹ls
- Linux基本常用命令之ls详解(含date,cal)
- Linux(5)RedHat7 基本命令四-cd命令详解
- linux基本网络配置(二)详解IP命令
- linux下关系型数据库解释及mysql基本命令详解
- Linux运维基本命令详解
- linux文件和目錄管理的基本命令命令_Linux linux文件和目錄管理的基本命令 命令用法详解:
- Linux(4)RedHat7 基本命令三-pwd命令详解
- Linux基本命令及其详解