欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux常用命令

程序员文章站 2022-07-14 15:31:31
...

linux系统的使用及常见命令

1、ubuntu是带有图形界面的,我们可以使用安装过程中的设置好的用户名和密码登陆进图形界面

2、图形界面和命令行界面的切换 Ctrl+Alt+(F1~F7)

     其中F1~F6为命令行窗口 F7为图形界面 通过这七个快捷键,可以快在命令行和图形界面之间切换

3、首次登陆图形界面后,我们可以先熟悉一下最基本的命令和快捷键

     因为linux系统和windows系统在使用上还是有很多不一样的。

在linux系统中,更多的是使用键盘来进行操作,如打开一个终端:Ctrl+Alt+T

在打开的终端里面,你可以进行各种命令的键入 ,从而达到控制电脑的效果。

4、基础知识

1、 * 是通配符,什么叫通配符呢?
    不解释了,eg: 
    ls *.c 列出所有文件名后缀为.c的文件
    find ./ -name vip* 找出所有文件名前缀为vip的文件

2、ls -al 之后 列出了所有文件的详细信息
-rwxr-xr-x  1 username group 4096 12月 12 05:00 test 

    这些内容分别代表:
    第一项:-rwxr-xr-x  :共十位
                        第1位:带表文件类型(-普通文件,d 目录 ,l 连接文件)
                        2-4:文件拥有者权限(可读 可写 可执行)
                        5-7:文件拥有者所属组权限(可读 不可写 可执行)
                        8-10:普通用户权限(可读 不可写 可执行)
    第二项:链接数
    第三项:文件拥有者
    第四项:文件所属组
    第五项:文件大小
    第六组:文件最后被修改时间
    第七项:文件名

5、常用命令及操作

1、打开某个目录
    cd /         打开根目录
    cd /home     打开根目录下的home文件夹
    cd home      打开当前目录下的home文件夹)
    cd -         返回上一次文件目录
    cd ~         打开用户目录(如你的用户名为:username,则打开的是 /home/username)
    cd ..        打开上一层目录

2、用户管理
    1.修改用户密码
    修改root用户密码(默认root无密码,第一次执行时创建密码):
    sudo passwd root
    修改用户名为username的密码
    sudo passwd username

    2.创建用户
    sudo adduser username 创建用户,同时创建该用户主目录

    3.切换用户
    su username    切换到username用户
    su             切换到root用户
    4、exit或logout或使用快捷方式ctrl+d,可以退回到原来用户

3、文件管理
    cp file1 file2  拷贝file1到file2 
    cp -a dir1 dir2 保持属性拷贝目录
    cp -r dir1 dir2 迭代拷贝该目录下的所有文件
    mv file1 file2  移动文件
    rm file         删除file
    mkdir  dir      创建dir文件夹
    pwd             显示当前路径
    ls              显示当前目录下的所有文件(-al 显示详细信息)
    tree -L num     按树状显示当前目录下的文件结构 (显示num层)
    find ./ -name filename 在当前目录按名字查找filename文件(./代表当前目录 -name按文件名)
    
4、挂载命令
    mount dev dir     把dev设备挂载到dir目录
    umount dev或umount dir 将dev或dir卸载

5、apt-get install packageName 安装软件

6、查看文件
    cat fileName 查看文件内容
    cat fileName |tail -num 查看文件后num行内容
    cat fileName |head -num 查看文件前二十行内容

7、解压缩文件
    tar -cvf archive.tar file1       创建一个非压缩的tar包   
    tar -cvfj archive.tar.bz2 dir1   创建一个bzip2格式的压缩包
    tar -xvf archive.tar             解压tar包 
    tar -xvf archive.tar -C /tmp     将压缩包释放到 /tmp目录下 
    tar -jxvf archive.tar.bz2        解压一个bzip2格式的压缩包 
    tar -cvfz archive.tar.gz dir1    创建一个gzip格式的压缩包 
    tar -zxvf archive.tar.gz         解压一个gzip格式的压缩包 
    zip file1.zip file1              创建一个zip格式的压缩包  
    unzip file1.zip                  解压一个zip格式压缩包 
    bunzip2 file1.bz2                解压一个叫做 'file1.bz2'的文件 
    bzip2 file1                      压缩一个叫做 'file1' 的文件 
    gunzip file1.gz                  解压一个叫做 'file1.gz'的文件 

8、磁盘操作
   df     文件系统的磁盘使用情况统计
   du     du会显示指定的目录或文件所占用的磁盘空间
   fdisk  磁盘管理工具,对磁盘进行操作,谨慎使用
          disk命令参数介绍
           p、打印分区表
           n、新建一个新分区
           d、删除一个分区
           q、退出不保存
           w、把分区写进分区表,保存并退出
9、任务管理命令
    &	    输入一个命令后,在最后加上 & 就是将该命令放在后台运行
    jobs    查看后台运行的任务
    fg      将一个后台命令调至前台并继续运行 fg %jobnum(就是jobs命令后输出对应的序号)
    bg      将一个后台暂停的命令变成继续执行(依然在后台)
    Ctrl+Z  将一个前台进程挂起
    stop    将一个后台进程挂起
    ps	    列出所有进程
    kill    杀死某个进程
    nohup   不挂起某个进程,即使当前终端关闭
10、文件权限更改
    chmod 更改权限 eg: chmod 777 fileName 将文件权限修改为 rwxrwxrwx
    chown 更改文件所有者
    chgep 更改文件所有组 
11、dmesg 显示内核打印信息,常用来设备检测(后面有机会具体和大家讲解) 

 

相关标签: Linux基础