• ubuntu学习的简单笔记


    l vi编辑器开发步骤

    A)输入 vi Hello.java

    B) 输入 i 插入模式。

    C)输入 冒号。【保存退出:wq】【退出不保存:q!】

    l 列出当前目录的所有文件:ls 

    详细信息的列表:ls -l 

    l 1.编译c程序:gcc(自动生成a.out)

    2.输入  ./a.out  运行c++程序。 

    l pwd:显示当前目录

    l tab键:自动补全当前路径,如果有多于一个的文件夹选项会列出来以供选择。

    l 用户管理:

    root用户登录:sudo su

    添加用户:useradd xiaoming ;

    设置密码:passwd xiaoming ;

    删除用户:userdel xiaoming ;

    删除用户以及用户主目录:userdel -r xiaoming ;

    l init[0123456]:在 etc/inittab中修改initdefault。

    修改错误配置的方法:1)启动时输入e 进入编辑模式2) 选中第二行在输入一个e进入编辑模式。3)输入一个1进入单用户级别。4)按b重新启动,进入单用户模式。http://hovertree.com/menu/ubuntu/

    l linux常用命令:

    1、pwd:显示当前工作目录。

    2、cd:改变目录。

    3、ls:列出文件和目录。 

    ls -a:显示隐藏文件。

    ls -l: 显示长列表格式。

    mkdir:建立目录。

    rmdir:删除空目录。

    touch:建立空文件。

    cp:复制命令。

    cp -r dir1 dir 2递归复制命令。复制子目录信息。

    mv:移动文件和改文件名。

    rm:删除文件和目录。

    rm -rf * 删除所有内容。-r是递归,-f是强制

    ln:建立符号链接。

    ln -s /a/a b:b指向a路径中的那个目标。

    more:显示文件内容带分页。空格或pageup->下一页&ctrl+page up上一页

    less:显示文件内容带分页。

    grep:在文本中查询内容。grep 搜索内容 搜索文件。

    |:在linuxunix系统中,|就是管道命令。

    man:相当于windows下面的help。

    find:搜索文件及目录。find / -name aaa.java=从根目录按文件名查找aaa.java的文件是否存在。从根目录查找很慢,最好制定路径查找。

    ls -l>a.txt:列表的内容写入到文件a.txt中。(覆盖)

    ls -al>>aa.txt:列表内容追加到文件aa.txt的后面。

    database_program<database_data:从文件中输入信息。

    单箭头>覆盖写。

    双箭头>>添加写。

    Ls -ahl:看到文件的所有组

    chgrp 组名 文件名:修改所在的组

    案例:

    如何在linux中添加用户组?

    Groupadd policeman

    查看linux中所有组的信息?

    cat(只能看不能改) /etc/group

    创建用户并同时指定将改用户分配到那个组?

    Useradd -g 组名 用户名

    查看linux中所有用户的信息:

    vi /etc/passwd或者cat /etc/passwd

    cat /etc/passwd或者cat /etc/passwd

    PS:alt+F2=快速执行一个命令

    切换用户:su 用户名

    讲解:-rw-r--r--

    第1个  -  表示普通文件类型。D表示是文件夹类型。l表示是链接。

    第2/3/4个   rw-   表示文件所有者对该文件的权限。

    (权限分为三种:r可读,用4表示。w可写,用2表示,x可执行,用1表示)

    第5/6/7个   r--文件所在组对该文件的权限。

    第8/9/10个   r--其他组的用户对该文件的权限。

    输入who am i:查看当前用户。

    如何修改文件的访问权限?

    Chmod 777 文件名:所有者/所在组/其他组

    如何修改文件的所有者? Chown -R 用户名 文件名

    如何移动用户到另一个组: usermod -g 组名 用户名

    查看文件的所有者: ls -ahl

    删除用户和删除组:userdel 用户名/groupdel 用户组名

    复制文件:cp 文件 路径

    安装文件:./????.bin

    安装文件:tar -zxvf ???/tar.gz

    进入图形界面:startx/ctrl+alt+F7

    linux分区:

    硬盘分区主要分为基本分区和扩展分区,基本分区和扩展分区的数目之和不能大于4个,且基本分区可以马上使用但不能在分区,扩展分区必须进行再分区才可以使用,也就是说可以进行二次分区,继续分成逻辑分区,并且逻辑分区没有数目上的限制。

    挂载命令:

    mount [-参数][设备名称][挂载点]

    mount /dev/sda1 test

    特别声明:挂载光驱的时候,可直接使用mount /mnt/cdrom

    卸载指令:

    umount [设备名称]

    查看磁盘使用情况:

    df [-参数]  比如 df -l

    查看某个目录是在哪个分区

    df [目录全路径]

    查看linux系统分区的具体情况

    fdisk -l

    使用df查看

    df -h 更详细陈述系统分区。

    PS:在命令后面添加&地址符可以不用等待命令的运行结果。

    1.查看目前使用的是哪种shell:

    env |more(分页显示)

    2.直接输入以下命令修改shell:

    chsh -s 输入新的shell,例如:chsh -s /bin/csh

    3.shell的命令补全功能:双击tab键自动补全。

    查看最近执行的命令:

    1.history 5:列出最近使用的5个命令。

    2.!5:此项说明执行历史编号为5的命令。

    3.!ls:此项命令执行最后一次以ls开头的命令。

    netstat:查看网络状态。

    任务调度命令crontab:

    1.设置任务:crontab -e

    2.每隔一段时间:

    将时间写到本地文件:

    date > /home/why/mydate1

    希望每天凌晨两点让系统执行:

    crontab -e 

    0 2 * * * date >>/home/why/mydate1

    1分钟2小时3日期4月份5星期

    如何调度多个任务同时执行?

    1.crontab -e 直接修改

    2.可以把所有任务写入一个可执行文件(shell)

    在crontab 中调用mytask.sh。

    编辑mytask中的内容。

    crontab -r 终止所有任务 -l列出当前有那写任务。

    Top命令动态显示当前进程。

    设置系统日期:

    1.date :显示系统时间。

    2.date MMDDHHMMCCYY.SS月月日日时时分分年年年年.秒秒

    3.cal 11 2012 :查看2012年11月的月历。

    4.cal 2008 :查看2008年的年历。

    显示网络统计信息的命令:netstat。

    netstat -anp:查看相关进程,可以使用kill关闭进程。

    检验主机的连接命令 :ping。

    traceroute:检测数据包在网络上传输的过程。

    route:查看当前的路由状况。

    在linux下的MySQL:

    mysql -u root -p 

    推荐:http://www.cnblogs.com/roucheng/p/ubunturumen.html

  • 相关阅读:
    VS2019删除大量空白行或者缩进大量空白行
    VS219 没有.net core 3.0模板
    Win10怎么添加开机启动项?Win10添加开机自动运行软件三种方法
    Unity 屏幕坐标到UGUI RectTransform本地坐标的转换
    MySQL 常用帮助信息
    CentOS 7 系统初始化
    JDK 安装部署
    centos7 yum install redis
    Redis5.0.3单机版安装
    shell 脚本检测端口状态
  • 原文地址:https://www.cnblogs.com/roucheng/p/ubuntunote.html
Copyright © 2020-2023  润新知