les命令linux linux常用命令less
如何在linux环境下编辑一个c语言源程序并将其编译为可执行文件?
打开安装好的Linux系统(ubuntu18.04)
创新互联建站主要从事网站建设、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务铁山,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
1.安装编辑器
使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,使用指令sudo apt-get update.)之所以要加sudo的原因是这些安装和更新软件的时候需要使用管理员权限才可以进行。
2.安装gcc编译器
和安装vim类似使用sudo apt-get install gcc,安装完成后可以使用cc-v来查看编译器版本信息等。cc -v界面如下:
3.创建文件夹并进入该文件
创建文件夹前可以使用 指令ls 来查看该系统中有哪些文件。然后使用mkdir+文件夹名创建文件,并且查看该文件夹是否被创建。(假如创建了一个名字为workspace的文件mkdir workspace)进入该文件则使用命令 cd workspace.然后就进入该目录。然后再创建一个文件名为les1 的文件(mkdir les1)。进入les1文件(cd les1)。创建一个.c文件:touch a.c。
4.编辑该文件
输入vi a.c 进入该界面
会发现用户不能从键盘输入信息,这时我们需要从键盘按一个i在下面会显示INSERT(表示插入)。
然后就可以使用键盘输入代码。输入完成以后可以按Esc退出插入操作。再同时按shift和冒号,从键盘输入wq(表示保存并退出)。
5.编译该文件
输入指令:cc a.c(cc 是gcc 的缩写)
若没有报错则从键盘输入ls查看是否生成了可以执行的文件a.out文件。
会发现生成a.out文件
6.执行该文件
使用指令 ./a.out 执行该程序。输出hello world !
linux,unix常用基本命令
1.常用指令
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
2.系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态 ps -aux
du 查看目录大小 du -h /home带有单位显示目录信息
df 查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 命令不会用了,找男人 如:man ls
clear 清屏
alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
3.打包压缩相关命令
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。
3.关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
4.Linux管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。
5.Linux软件包管理
dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件
sudo dpkg -r tree 卸载软件
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
依然以tree为例
sudo apt-get install tree 安装tree
sudo apt-get remove tree 卸载tree
sudo apt-get update 更新软件
sudo apt-get upgrade
6.将.rpm文件转为.deb文件
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
sudo alien abc.rpm
7.vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
8.用户及用户组管理
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组。可以使用命令。
sudo chown root:root jdk-7u21-linux-i586.tar.gz
扩展资料
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在ATT的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
RHEL与SLES中的Linux启动选项有哪些重大变化
当Linux服务器启动时,计算机首先读取GRUB2配置去寻找哪个磁盘里包含根文件系统,以及在哪里找到内核与initramfs文件包。如果某些配置错误,系统管理员就必须对其进行设置以使服务器正常启动。
采取以下步骤实现,当GRUB2运行到可以看见启动选项时,单击Esc键。选择你想要设置的选项,按e键进入编辑模式。这将在/etc/default/grub and /etc/grub.d 中的GRUB2配置文件离显示所有选项。
在Linux启动选项菜单中选择你要编辑的行,通常这个是关乎内核的。一些最重要的启动选项在RHEL 7以及SUSE LES。Systemd.units或者systemd服务集合需要重启,代替急救模式和应急模式。
Systemd.unit为Linux启动选项提供许多服务,关于systemd.unit 服务这里有几个关键点需要提醒所有的Linux管理员们:
● rescue.target:急救模式,为整个运营系统下载提供所需的服务,但不包括网络服务或者其他非必要的服务。急救模式可与来自初始化启动过程的运行级1相提并论。
● emergency.target:最低级模式,不加载任何东西。你只需要一个启动文件系统,几乎没有服务。这种目标能与在启动一个初始化服务器时通过init=/bin/bash模式相比。
● multi-user.target:替代运行级。它是默认下服务器启动的基本模式。
● graphical.target:运行级5的新版本,可以启动所有的服务以及图形界面。
● poweroff.target:旧有运行级0,用于关闭服务器。
● reboot.target:旧运行级6,用于重新启动服务器。
为了在启动中具体指定目标,将以上的模式放到GRUB2负载内核的程序行中。如此,你要么需要指定语句systemd.unit=emergency.target,或者将选定的模式名加到负载内核的程序行末尾处。
键入目标启动模式时,使用systemctl命令,语句为systemctl isolate reboot.target.。分布式供应商还会采用一些以前的命令操作以简化这个过程。所有如果你还没有习惯新的工作方式,使用telinit6命令可能会奏效。
当你完成提交了GRUB菜单的配置修改之后,按Ctrl+x进入启动。这时就进入了一个特定的模式下,例如应急模式,输入systemctl命令去查看哪一个systemd服务已经被启动了。这将提供所有加载服务的概览图。在应急模式中,至少应该出现如下项
故障修复之后,使用systemctl命令后面加上你想进入的目标模式的名称,该步骤用于重启正常服务器状态,例如输入systemctl isolate multi-user.target启动运行级3。
修改GRUB2默认设置
如果你进入了GRUB2启动菜单修改默认的GRUB2启动项,你也许将设置永久的默认启动模式配置。输入grub2-mkconfig -o /boot/grub2/grub.cfg,这个命令将你习惯使用的启动服务器默认GRUB2配置文件/boot/grub2/grub.cfg进行了改写。这个操作只有在GRUB配置包含真正的错误时才会生效。
改变GRUB配置改变了GRUB2的默认行为。/etc/default/grub文件夹包含了许多你不得不进行修改的GRUB2 设置。GRUB_CMDLINE_LINUX命令行包含了默认服务器内核启动的所有项。修改该命令行就可以永久的修改默认设置。
除了/etc/grub/default 文件以外,/etc/grub.d目录下也包含了很少的需要修改的选项。
在提交了GRUB2配置文件的所有修改之后,使用grub2-mkconfig -o /boot/grub2/grub.cfg命令把它们写入你的系统。
修改linux系统的iptagles配置,不包括那些操作命令
x修改IP地址。修改linux系统的iptagles配置,不包括x修改IP地址这条命令。操作是汉语词汇,拼音是cāozuò,意思是指人用手活动的一种行为,也是一种技能,含义很广泛。一般是指劳动;劳作;或者按照一定的规范和要领操纵动作。
网站栏目:les命令linux linux常用命令less
当前URL:http://pwwzsj.com/article/ddcooge.html