Linux常用命令及编译C/Java的方法

来源:互联网 发布:增删算法统宗第十一卷 编辑:程序博客网 时间:2024/04/29 10:10

VirtualBox5.1及Ubuntu16.04安装教程:http://jingyan.baidu.com/article/46650658228345f549e5f8cc.html

一、常用命令

1.启动图形界面:startx
2.立刻关机:shutdown -h now
3.立刻重启:shutdown -h now 或 reboot
4.注销:logout
5.显示当前所在目录:pwd
6.添加用户:useradd 用户名
7.修改密码:passwd 用户名
8.删除用户:userdel 用户名
9.删除用户以及用户主目录:userdel -r 用户名
10.修改系统运行级别:vi /etc/inittab 中的id:3:initdefault: 这一行中的数字
11.切换目录:cd
12.列出文件和目录:ls
显示隐藏文件:ls -a
显示文件详细信息:ls -l
13.创建目录:mkdir
14.删除空目录:rmdir
15.创建空文件:touch
16.复制:cp
cp hello /home/chay/ 将hello文件拷贝到home目录下的chay目录下
17.移动文件和修改文件名:mv
18.删除文件和目录:rm
19.分页显示文件:more
20.管道命令:| (表示把|之前的命令的结果交给之后的命令处理)
ls -l | more
21.在文件中查询关键词:grep “关键词” 文件名
22.查找文件:find
find /home/ -name Hello.java
23.重定向命令:
ls -l > a.txt 列表的内容写入文件a.txt中(覆盖写)
ls -al >>aa.txt 列表的内容追加到文件aa.txt的末尾
24.添加组:groupadd 组名
25.查看所有组的信息:cat /etc/group
26.创建用户,并同时指定将该用户分配到哪个组:useradd -g 组名 用户名
27.查看所有用户的信息:cat /etc/passwd
28.修改文件权限:chmod 777 文件名(777表示rwxrwxrwx,可读可写可执行)
— — —
rwx rwx rwx
421 421 421
前三位代表:文件拥有者的权限u
中间三位代表:同组的权限g
后三位代表:其他人的权限o
29.修改用户所在组:usermod -g 新的组名 用户名
30.文件保持退出::wq或:x
31.解压文件:tar -zxvf xxx.tar.gz
打包单个文件:tar czvf my.tar.gz file1
打包单个目录:tar czvf my.tar.gz dir1
打包多个文件:tar czvf my.tar.gz file1 file2…
32.删除文件夹:rm -rf 文件夹名
33.查看CPU信息:cat /proc/cpuinfo
34.查看操作系统:cat /etc/system-release
35.查看系统内核信息:uname -a
36.查看IP:ifconfig、ip addr
37.格式化硬盘:mkfs.ext4 /dev/sda(将sda盘格式化为ext4类型)
查看硬盘使用情况:df -h
挂载硬盘:mount /dev/sdb /mnt/(将sdb磁盘挂载到/mnt目录下 注:挂载前要先将sdb磁盘格式化)
Linux下挂载硬盘:将/dev/sdb 挂载到/mnt目录下(https://zhidao.baidu.com/question/157111059.html)
①格式化硬盘:mkfs.ext4 /dev/sdb
②挂载硬盘:mount /dev/sdb /mnt/
③下次开机自动挂载,需要编辑文件/etc/fstab
vim /etc/fstab
添加下面一行
/dev/sdb /mnt ext4 defaults 0 0
38.列出所有的安装包:yum list install
39.修改主机名:http://xugang-1017-126-com.iteye.com/blog/1633934
①修改/etc/sysconfig/network里面的主机名字
[root@bogon ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost // 在这修改 hostname 为localhost
②修改/etc/hosts里面的名字
[root@bogon ~]# vi /etc/hosts
127.0.0.1 localhost
③不需要重启主机,最后在终端下执行:
[root@bogon ~]# hostname localhost // localhost为修改的hostname
[root@localhost ~]#
40.下载文件:wget url
41.vim编辑器中查找目标词:/目标词 例:/module
跳转到指定行::行数 例::100
42.查看启动的进程:ps -aux(top)
43.杀死进程:kill -9 进程号

注:./表示运行当前目录

二、根目录下目录的作用

root:存放root用户的文件
home:存放普通用的文件
bin:存放常用命令
sbin:存放具有权限才能使用的命令
mnt:默认挂载光驱的目录
boot:存放引导系统启动的文件
etc:存放配置文件
var:存放经常使用的文件
usr:安装软件的默认文件夹

三、编译C/java的方法

1、Linux下编译运行Java程序的方法:

①vi Hello.java
②输入i(或按【Insert】键)
③输入esc(或按【Esc】键)
④输入分号: [wq:保存保存; q!退出不保存]
⑤输入ls -l(查看当前目录所有文件,及文件的详细信息)
⑥输入javac Hello.java(编译Hello.java)
⑦输入java Hello(运行Hello.java)

例:

Hello.java:public class Hello{    public void static(string []args){        print("Hello world!")    }}

2、Linux下编译运行C程序的方法:

①vi Hello.cpp
②gcc -v(查看是否安装gcc,gcc为c语言的编译器)
③gcc -o hello Hello.cpp(编译Hello.cpp文件 “-o hello”表示out输出名称为hello的文件)
④ls(编译完成后通过ls命令查看,会看到多出一个文件hello,即为Hello.cpp编译后的文件)
⑤./hello(运行Hello.cpp文件)

例:

Hello.cpp:#include<stdio.h>int main(){    printf("Hello world!");    return 0;}

四、vim常用命令

命令模式(按下[esc]键)下:    yy:复制 光标所在的这一行    4yy:复制 光标所在行以下的4行    p:粘贴    dd:删除 光标所在的这一行    3dd:删除 光标所在行以下的2行    u:一步一步撤销    h左  j下  k上  l右    20G:快速定位到第20行    G:快速定位到代码最后一行    gg:快速定位到代码第一行    w:向后跳一个单词的长度    b:向前跳一个单词的长度    >>:文本向右移动    <<:文本向左移动

五、网络配置

参考文档:https://jingyan.baidu.com/article/fedf07375dc85e35ac89778b.html
1.检查计算机上的以太网卡设备是否被内核检测到
lspci | grep Ethernet
2.查看系统已经识别并已激活的网络接口
ifconfig -a
3.配置静态IP地址:
编辑网卡eth0(取决于第2步查询到的网络接口)的配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
4.重启network服务
service network restart

原创粉丝点击