Linux常用操作命令(乌班图)
操作系统:
主要作用是管理好硬件设备,并为用户和应用程序提高一个简单的接口,以便于使用,作为中间人,链接软件和硬件
Linux发展历程:
Unix-->minix-->linux
乌班图终端快捷键:
Ctrl+alt+T 开终端
Ctrl+D关闭终端
Ctrl+L清屏
cd 切换文件夹
cd /home 绝对路径 以根目录开头(以“/”开头就是绝对路径)cd admin 相对路径 不以根目录开头cd .. 返回上级目录(当前在home,cd ../..,其实一直都是在“/”根目录里面)cd ~到自己的家目录 /home/admincd -最近操作的两个目录的切换(电视回看功能)
pwd 查看当前目录
ls 查看目录的内容
ls ls -l 显示详细列表ls -lh 把文件大小以人性化的方式显示ls -a 显示所有的文件,包含隐藏文件,隐藏文件是“.”开头的文件ll 等于ls -l
mkdir 创建文件夹
mkdir tupian 在当前目录下创建文件夹mkdir /home/admin/tupian 以绝对路径创建文件夹(cmd里面不行)mkdir /home/admin/a/tupian -p 如果上级目录不存在,加上“-p”自动创建父目录mkdir a b c 在当前目录创建多个文件夹mkdir a/{c,d} 在指定目录下创建多个文件夹(cmd里面不行)mkdir .abc 以“.”开头 是创建隐藏文件夹
touch 创建空文件
touch abc.txt 在当前目录下创建,如果指定了目录,必须保证上级目录存在touch .abc 创建隐藏文件gedit abc.txt 使用记事本打开文件(也可以用gedit创建一个新文件并打开)
rm 删除文件
rm a.txt 删除文件(相对路径和绝对路径都可以,隐藏文件也只能用这种方式删掉)rm abc -r删除文件夹rm * 删除整个文件夹里的东西,但不能删除目录和隐藏文件,删除目录的方式为:“rm * -r”
自动补全
在敲出 文件/目录/命令 的前几个字母后按下tab键如果输入的没有歧义,系统会自动补全如果还存在其他 文件/目录/命令,再按一下tab键,系统会提示可能存在的命令小技巧:按 上/下 光标键可以在曾经使用过的命令之间来回切换如果想要退出选择,并且不想执行当前选中的命令,可以按 Ctrl+c
查阅命令帮助信息:
在命令后+“--help”
或 “man command”
ls权限介绍:
drwxrwxr-x -rwxrwxr-x
d 代表文件夹 - 代表文件
rwx rwx r-x r可读 w可写 x执行
第一组指文件的拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限
ls 查看其他目录的内容
ls -la /home
ls *txt 查看当前目录下的所有以txt结尾的文件
ls通配符:
“*”--放在想过滤出来的字符的前后都可以,*a表示以a结尾的文件或文件夹的名称,前面有几个字符都可以,*放在后面则类比;
“?”--以上面为基础,一个问号只代表一个字符;
“[]”--[a-x]a,表示a前面有匹配到a到x任何一个字符都可以;
cp 拷贝文件
cp 1.txt 2.txt
(源文件,路径可写绝对路径)(目标文件,路径可写绝对路径)(当目标文件和目标位置中的文件重名时,会自动覆盖目标位置中原来的文件,如果没有重名,则相当于在目标位置新建了一个文件)cp abc abc_bak -r 拷贝文件夹
(这个拷贝相当于把源文件夹abc的所有属性都拷贝了,就连里面文件的创建时间都一样,在上面的文件复制格式后面加“-a”,复制后的文件也完全具备源文件的所有属性;再以文件复制格式为例,后面加“-i”,回车后会询问是否用2.txt覆盖1.txt,回答y或者n即可;后面加“-v”,显示复制进度,“1.txt-->2.txt”)cp /home/admin/tupian . -r(把tupian文件夹copy到当前文件夹中 )cp 4.txt abc(如果abc是一个已经存在的文件夹,则此命令代表把4.txt复制到abc下;如果abc不存在,则是相当于把4.txt重命名)cp ../4.txt ./4.txt_copy (把上级路径中的4.txtcopy到当前文件夹,并改名为4.txt_copy)
mv 移动 (剪切、重命名)
mv 1.txt 2.txt 重命名mv 1.txt ~ 移动移动文件夹的时候不需要加“-r” 移动文件夹举例:绝对路径:mv ~/nan ~/day2(nan和day2都在~里,把nan这个文件夹移动到day2文件夹里)相对路径:mv ../nv . (把day2的上级路径里的nv,移动到前文件夹中去,“.”就代表当前文件夹,也就是day2)
重定向
ls >1.txt 把命令返回的结果输出到文件中,会覆盖之前的数据,默认情况命令返回的结果是显示在屏幕中ls >>1.txt 把命令返回的结果输出到文件中,追加的方式
cat 查看文件内容(就不用记事本打开了)
cat 1.txt 把文件的内容全部显示到屏幕中cat 1.txt 2.txt 按顺序显示两个文件的内容cat 1.txt 2.txt >3.txt 把多个文件的内容合并到新的文件中,1和2的内容会覆盖3里面的内容(结合重定向)cat 1.txt 2.txt >>3.txt(在上一步3已经包含了1和2的基础上,把1和2两个文件的内容再追加到3中,也就是1和2的内容显示了两次)
more 查看文件内容,可以分页显示
ls / >> 1.txt(此命令运行多次会是1.txt中的内容变很多,一个屏幕显示不全)more 1.txt 查看内容多的文件,按空格键往下翻页,按b键往回翻页,按enter键是一行行看,按q键退出
管道 |
ls -l / | more 把左边的命令返回的结果交给右边命令进行处理ls -al / | grep home
grep 查找文件内容
eg.
grep hello test.txt 在某个文件中查找包含hello的内容,主要一行中有hello,会把整行显示
grep -n、i、v hello test.txt n显示查找到的内容的行号,i查找时不区分大小写,v反向查找,查找不包含hello的行
grep -n hello /home/admin -r 查找整个目录中的所有文件
chmod设置权限
字母法
u 文件的拥有者
g 文件的拥有的组
o 其他用户(不包括root,root自己就可以写)
a 所有用户+删除权限
-删除权限
=设置权限(把之前的权限换成新的权限,等号后面跟一个“-”的时候,代表给这个用户什么权限都不设置)
chmod u+r test.txt 给文件的拥有者添加r(读)权限
r可读
w可写
x可执行
-没有任何权限
chmod设置权限
数字法
r 4
w 2
x 1
"-" 0chmod 123 test.txt 第一位数字代表自己的权限,第二位代表自己组的权限,第三位代表其他人的权限
3=1+2 代表wx权限
在 linux 中 find 和 grep 的区别?
Linux 系统中 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep 全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
linux 下的 find:
功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。
语法:find 起始目录寻找条件操作说明:find 命令从指定的起始目录开始,递归地搜索其各个子目录,查找满
足寻找条件的文件并对之采取相关的操作。
简单点说说,grep 是查找匹配条件的行,find 是搜索匹配条件的文件。
查看/etc/profile 的前 10 行内容,应该是:
head -n 10 /etc/profile
查看/etc/profile 的最后 50 行内容,应该是:
tail -n 50 /etc/profile
查看某端口号?(要在root用户权限下使用 )
netstat -anp | grep port_number
查看某进程名或号? (在root用户权限下使用)
ps -ef | grep ps_name(ps_name是进程名称)
ps -ef | grep ps_number ( ps_number是进程号)
查看当前机器 listen 的所有端口? (在root用户权限下使用)
netstat -tlnp
查看系统硬盘空间的命令?
df -aTh
动态查看日志文件?
tail -f log_file
如何查询出 tomcat 的进程并杀掉这个进程,写出 linux 命令?
ps -ef | grep tomcat
kill -9 tomcat_port
Linux常用操作命令(乌班图)相关推荐
- linux基本命令du,Linux常用操作命令汇总
你还在为不知道Linux常用操作命令汇总而不知所措么?下面来是学习啦小编为大家收集的Linux常用操作命令汇总,欢迎大家阅读: Linux常用操作命令汇总 1.ls 命令 ls以默认方式显示当前目录文 ...
- 安装虚拟机及Linux常用操作命令
一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...
- VMware Workstation下新建用户及Linux常用操作命令
一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...
- Linux常用操作命令大全
目录 一.目录及文件操作 1.1创建目录 1.2删除目录或文件 1.3重命名目录或文件名称 1.5目录及文件列表查看 1.6复制目录或文件 1.7剪切目录或文件 1.8搜索目录或文件 1.9创建文件 ...
- linux常用操作命令详解
将常用的linux操作命令整理下,超全面,超详细,每个命令都有实例,方便以后复习 目录 一.常用系统工作命令 1.echo 用于在终端输出字符串或变量提取后的值 2.date 用于显示及设置系统的 ...
- linux跳转乌班图服务器,Ubuntu18.04连接Linux服务器与文件传输
1.前言 最近新安装了Ubuntu18.04,需要连接Linux的服务器.之前一直使用的是Win10操作系统,有专门的连接服务器的软件,可以很方便的连接服务器和传输文件.现在,在Ubuntu上完全不知 ...
- Linux常用操作命令和命令行编辑快捷键
一.终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于clear Ctrl + u 清除 ...
- Hadoop学习笔记01:学习Linux常用操作命令
基本操作 1>.ls (横向查看目录) ll(竖排查看目录) 2>.mkdir (创建文件夹) 3>.cd 文件夹名 (进入该文件夹) cd -(返回上一级目录) 4>.rm ...
- mac上linux系统字符界面,MAC中Linux常用操作命令
ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) to ...
- [05-02]红帽linux常用操作命令
命令怎么用(三种方式) shutdown --help shutdown --? man shutdown (man 就是manual 手册, 指南) 服务 service 怎么知道服务的名字呢? ...
最新文章
- 《新一代SDN——VMware NSX 网络原理与实践》——导读
- 通过ajax调用WebService服务
- sqlmap第一次打靶成功
- 应届生去软通动力怎么样_超强干货:应届生如何找实习工作?
- tfs 2013 access deny
- RobotStudio碰撞检测的设定
- 浅谈BeanDefinition、BeanDefinitionMap、RootBeanDefintion三者的关系
- 手把手教你:人脸识别考勤系统
- Ubuntu 编译最新LLVM套件:LLVM 16.0
- 计算机知识博大精深,如何学好计算机之忠言逆耳
- axp202电源管理
- 招聘Bev感知实习生
- vue+django2.0.2-rest-framework 生鲜项目(三)
- [Android]如何做一个崩溃率少于千分之三噶应用app(7)-跨module交互
- 收藏这些网站,做设计和PPT不再为找素材发愁
- 英语dyamaund钻石
- 人脸反欺骗中,TPR@FPR=10e-4的具体含义
- Word 2007中文版完全自学手册视频教程
- 攻防世界web新手区easyphp题解writeup
- 更改键盘部署软件【免费版】