操作系统:
主要作用是管理好硬件设备,并为用户和应用程序提高一个简单的接口,以便于使用,作为中间人,链接软件和硬件
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常用操作命令(乌班图)相关推荐

  1. linux基本命令du,Linux常用操作命令汇总

    你还在为不知道Linux常用操作命令汇总而不知所措么?下面来是学习啦小编为大家收集的Linux常用操作命令汇总,欢迎大家阅读: Linux常用操作命令汇总 1.ls 命令 ls以默认方式显示当前目录文 ...

  2. 安装虚拟机及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  3. VMware Workstation下新建用户及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  4. Linux常用操作命令大全

    目录 一.目录及文件操作 1.1创建目录 1.2删除目录或文件 1.3重命名目录或文件名称 1.5目录及文件列表查看 1.6复制目录或文件 1.7剪切目录或文件 1.8搜索目录或文件 1.9创建文件 ...

  5. linux常用操作命令详解

    将常用的linux操作命令整理下,超全面,超详细,每个命令都有实例,方便以后复习 目录 一.常用系统工作命令 1.echo  用于在终端输出字符串或变量提取后的值 2.date  用于显示及设置系统的 ...

  6. linux跳转乌班图服务器,Ubuntu18.04连接Linux服务器与文件传输

    1.前言 最近新安装了Ubuntu18.04,需要连接Linux的服务器.之前一直使用的是Win10操作系统,有专门的连接服务器的软件,可以很方便的连接服务器和传输文件.现在,在Ubuntu上完全不知 ...

  7. Linux常用操作命令和命令行编辑快捷键

            一.终端快捷键: Ctrl + a/Home 切换到命令行开始 Ctrl + e/End 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于clear Ctrl + u 清除 ...

  8. Hadoop学习笔记01:学习Linux常用操作命令

    基本操作 1>.ls (横向查看目录) ll(竖排查看目录) 2>.mkdir (创建文件夹) 3>.cd 文件夹名 (进入该文件夹) cd -(返回上一级目录) 4>.rm ...

  9. mac上linux系统字符界面,MAC中Linux常用操作命令

    ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) to ...

  10. [05-02]红帽linux常用操作命令

    命令怎么用(三种方式) shutdown --help shutdown --? man shutdown  (man 就是manual  手册, 指南) 服务 service 怎么知道服务的名字呢? ...

最新文章

  1. 《新一代SDN——VMware NSX 网络原理与实践》——导读
  2. 通过ajax调用WebService服务
  3. sqlmap第一次打靶成功
  4. 应届生去软通动力怎么样_超强干货:应届生如何找实习工作?
  5. tfs 2013 access deny
  6. RobotStudio碰撞检测的设定
  7. 浅谈BeanDefinition、BeanDefinitionMap、RootBeanDefintion三者的关系
  8. 手把手教你:人脸识别考勤系统
  9. Ubuntu 编译最新LLVM套件:LLVM 16.0
  10. 计算机知识博大精深,如何学好计算机之忠言逆耳
  11. axp202电源管理
  12. 招聘Bev感知实习生
  13. vue+django2.0.2-rest-framework 生鲜项目(三)
  14. [Android]如何做一个崩溃率少于千分之三噶应用app(7)-跨module交互
  15. 收藏这些网站,做设计和PPT不再为找素材发愁
  16. 英语dyamaund钻石
  17. 人脸反欺骗中,TPR@FPR=10e-4的具体含义
  18. Word 2007中文版完全自学手册视频教程
  19. 攻防世界web新手区easyphp题解writeup
  20. 更改键盘部署软件【免费版】

热门文章

  1. python 3 12306余票查询脚本
  2. SQL语句中对时间字段进行区间查询
  3. Gradient Descent
  4. gem5中的O3 Pipeline Viewer Visualization实现方法
  5. [多阶段DP] 洛谷P1282 多米诺骨牌 (01背包)
  6. 怎么录制电脑桌面视频 具体的操作方法
  7. Java岗大厂面试百日冲刺【Day52】— 数据库8 (日积月累,每日三题)
  8. AI算法可帮助因气候变化而流离失所的数百万难民找到新家了!
  9. mp4视频怎么转换成华为P10手机适配的分辨率
  10. 程序语言设计(第二天学习)