关闭

linux学习笔记

标签: linuxcentos
207人阅读 评论(0) 收藏 举报
分类:

centos(我用的7.0)中设置打开终端的快捷键:1.左上角的应用程序--设置--键盘--快捷键--自定义快捷键

2.名称随便输入3.命令输入:gnome-terminal4.应用。5.左键点击一下新建的那一行。6.直接在键盘上按你想要调用程序的快捷键就设置成功了。


【Ctrl+a+k】撤销

【Ctrl+shift+c】复制
Centos默认不会建立本地连接,至少在虚拟机里是这样,自己新建一个就行了:
1.cd /etc/sysconfig/network-scripts/
2.vi ifcfg-eth0
    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    NM_CONTROLLED=yes
保存退出。
3.重启网络
  /etc/init.d/network restart


startx---进入图形界面

shutdown -h now 立即进行关机

shutdown -r now (reboot)现在重新启动计算机

普通用户登陆后用‘su-’命令来切换成系统管理员身份

用户注销----logout

[wq]表示退出保存[q!]退出不保存

gcc -o test test.c-----编译test.c

./test----运行test

rm test test.c -----删除文件

cd---切换目录(【cd /】切换到根目录)

【/】根目录
【root】存放root用户相关文件
【home】用来存放普通用户的相关文件
【bin】 用于存放常用命令的目录
【sbin】用来存放有一定权限的命令
【mnt】 默认挂在光驱和软驱的地方
【var】 经常变化的文件
【boot】存放引导相关的文件,里面的文件删除,系统崩溃
【etc】存放配置相关的文件(中文乱码等)

显示当前在那个路径下 【pwd】

用户管理:
useradd xiaoming【添加xiaoming用户】(超级管理才有权限)
passwd xiaoming【一定要写给哪个用户写密码,不然就是给超级管理设置密码】
userdel xiaoming【删除用户】
userdel -r xiaoming 【删除用户以及用户主目录】

Linux常用的命令:
命令:init[012356]
0:关机(开机就关机)
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务(常用)
4:系统未使用保留给用户
5:图形化界面
6:系统重启(遇见这种情况:在倒数秒数的时候,修改错误配置的方法,按e)
/etc/inittab的id:5:initdefault;这一行中的数字----修改运行级别

lotout,su切换用户


pwd【显示当前工作目录】
cd【改变目录】
ls【列出文件和目录】
ls -a【显示隐藏文件】
ls -l【显示长列表格式】al课组合使用   ls -al
mkdir【建立目录】
rmdir【删除空目录】
touch【建立空文件】
cp【复制命令】[cp a.out/home/xiaoming/  将a.out拷贝到xiaoming文件夹(先打x然后tab键 就会补全xiaoming)]
cp -r dir1 dir2 【地柜复制命令(复制子目录信息)】
mv【移动文件和改文件名】
rm【删除文件和目录】
rm -rf *【删除所有内容(包括目录和文件)r递归f强制】
ln【建立符号链接】
ln -s【原目标】
ln -s /etc/intitab inittab 【inittab指向实际文件/etc/inittab】
more【显示文件内容,带分页,space键往下翻页,b键往回(back)翻页】
less【显示文件内容,带分页】
grep【在文本中查询内容】
|【管道命令】(在linux和Unix中|就是管道命令,如何理解,把上一个命令的结果交给|命令后面的命令处理)
man命令相当于dos下的help命令。
find【查找文件或者文件名】 find / -name aaa.java(按照名字从根目录中查找)
ls -l > a.txt【将列表内容放到a.txt中】>是覆盖写   >>是追加些   《是冲从文件中读取
文件的所有者【ls -ahl】
通过【chgrp 组名 文件名】来修改文件所在的组
cat【查看文件,vi不仅能看,还能改】

useradd -g 组名  用户名

-rw-r--r--】-代表文件类型,rw-文件的当前用户对该文件的权限,r--文件所在组对该文件的权限,r--其他组的用户对该文件的权限
(权限分为三种:r刻度,用4表示,w可写,用2表示,x可执行,用1表示)
【chmod】修改用户权限 chmod  777 along(7是4+2+1)(用户:chmod u+rw houdun   所在组:chmod g+rw houdun   其他组:chmod o+rw houdun  如果是【-】就是使后面的权限没有)
【who am i】查看当前用户
【chown】chown zhangsan:zhangsan test  将root建立的test给zhangsan
                用户      组名


usermod -g 组名  用户名----修改用户所在组

【*】匹配任何字符和
【?】匹配单一数目的文件
【[]】匹配[]中的字符

ls --help(ls的用法)=(man ls)=(info ls)

【-】普通文件【d】目录【l】符号链接【c】字符设备文件【b】块设备文件【s】套接子【p】命令管道

【..】返回上级目录

【file】显示指定文件的类型 file+文件名  如:file etc/passwd
【touch】简历指定名称的文件或更新文件
【cp】复制文件或目录(cp hd.txt hd1.txt)
【rm】删除文件或目录(s删除目录rm -r home1,-f(force):强制删除,不提醒是否删除)
【mv】移动文件或目录,

【cat】显示文本文件命令
【head】显示文本文件首部内容
【tail】显示文件尾部内容(tail -5 /etc/passwd,倒数五行信息)

mk-两次tab键   mk开头的命令都会显示出来

【!!】执行上一次所执行的命令
【!】执行已执行的命令   优先执行最下面的 如!t  执行最下面t开头的命令   !213执行213号命令
【history】显示执行过得命令  和命令号

------ls 和ll都是查看文件的命令。
单单只是ls的话,只是列出目录里的文件,ll是列出文件或者目录以后,还列出目录里文件的详细信息,详细信息为 文件的权限已经文件的所有者、所有组等等信息。

【su - zhangsan】切换到zhangsan用户


-------查找
【which】查找  可执行  的文件

【env】当前用户环境变量的设置

【vim /root/.bash_profile】修改环境变量 修改之后要重启(shutdown -r now/reboot)才能生效

【whereis】查找文件  会列出所有的文件路径信息

【locate】更详细  如果出错  则updatedb(用root用户)

【find】-atime(按照最近操作(读取)的时间排序查找)mtime(修改时间,后面写0,表示一天之内修改的,其他数字也可以,如3:表示三天之前修改的文件  +5表示五天之前所有被修改过得文件 -5表示在5天以内修改过得文件)

=======vi
【vi】新建一个文件,或者编辑
按ESC后再按:再操作
【w】保存
【q】退出
【wq】保存退出
【q!】不保存退出
【ctrl+f】向前翻整页 PageUp
【Ctrl+b】向后翻整页 PageDown
【Ctrl+u】向前翻半页
【Ctrl+d】向后翻半页
【^】将光标快速跳转到本行行首  Home
【$】光标跳到行尾   End
【w】当前光标的字符串的后一个单词首字母上
【b】跳转与w相反
【e】跳转到当前光标的单词的首字母
【:set nu】在编辑器中显示行号
【:set nonu】取消行号
【1G】跳转到文件的首行
【G】跳转到文件的末尾行
【#G】跳转到文件的第#行
【i】在当前光标处进入插入状态
【a】在当前光标后进入插入状态
【A】在当前行的下面插入新行
【o】在当前行的下面插入新行,光标移动到新行的吭首,进入插入状态
【O】在当前行的上面插入新行……
【cw】删除当天光标所在单词尾部的字符
【c$】删除当前光标到行尾的字符,并进入插入状态
【c^】命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态
【ESC】退出插入状态
【x】删除光标处的单个字符
【dd】删除光标所在行
【dw】删除当前字符到单词尾(包括空格的所有字符)
【de】删除当前字符到单词尾(不包括单词尾部的空格)
【d$】删除当前字符到行尾的所有字符
【d^】删除当前字符到行首的所有字符
【J】删除光标所在行尾的换行符,相当于合并两行
【u】取消最近一次操作,并回复操作结果,可多次使用
【U】取消当前进行的所有操做,u是针对整个文件的
【Ctrl+r】对使用u命令撤销的操作进行回复,反撤销
【yy】复制当前正航的内容到vi缓冲区
【yw】复制当前光标到单词尾字符的内容到vi缓冲区
【y$】复制当前光标到行尾的内容到vi缓冲区
【y^】复制当前光标到行首的内容到缓冲区
【p】读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)
【/word】从上而下在文件中查找字符串”word“
【?word】从下而上在文件中查找字符串“word”
【n】定位下一个匹配的别查找字符串
【N】定位上一个匹配的被查找的字符串
【:s/old/new】将当前行中查找到的第一个字符“old”替换为“new”
【:s/old/new/g】将当前行中查找到的所有字符串“old”替换为“new”
【:#,#s/old/new/g】在行号“#,#”范围内替换所有字符创“old”为“new”
【:%s/old/new/g】在整个文件范围内替换所有字符串“
【:s/old/new/c】在替换命令末尾加入c命令,将对每个替换动作提示 用户进行确认

vi可以打开多个文件
【:afgs】显示文件信息
【:next】向后切换文件
【:prev】向前切换文件
【:first】定位首文件
【:last】定位尾文件
【ctrl+^】快速切换到编辑器中切换前的文件


进程就是一个程序在一次执行产生的过程,进程的个数取决于于程序

【ps -ef】查看进程
【ps aux】查看进程,会有cpu mem(内存)的使用率
【ps aux | grep apache】    用grep过滤,只查看apache的进程
【service sendmail stop】关闭sendmail进程
【./aa &】在后台运行
【killall】杀进程(关闭软件不通过这种方式)killall -u apache 关闭apache

          kill 进程号  也可以

【sleep 10000】暂停  可以通过jobs来查看进程  要继续执行用fg jobs号(前台执行)  bg jobs号(后台执行)

==========shell
【#】用于注释
【sh】sh shelltest 运行脚本shelltest
【./】./shelltest(没有权限,先用chmod修改权限)
一个bash脚本的的正确开始部分应该以#!开头:#!/bin/bash
通知系统用何种解释器执行此脚本,吐过bash是默认的shell,也不用写

定义shell变量   变量名=被赋的变量值  =号前后不能有空格

echo $v1 】输出v1这个变量

==============鸟哥的Linux私房菜===============
Ctrl + Alt + [F1] - [F6]  :文字接口登入 tty1 ~ tty6 终端机;
Ctrl + Alt + [F7]   :图形接口桌面。

『Ctrl』+『c』,这个就是中断目前程序的按键啦!
在文字接口底下,要多按 [tab] 按键,可以避免打错字或下错指令喔!

    最广泛使用的在线查询: man
    用在 Linux 上面的在线查询: info

    Linux 系统中的说明文件汇集目录: /usr/share/doc



































0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12169次
    • 积分:311
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论