`
lgstarzkhl
  • 浏览: 330743 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

linux命令语法学习

阅读更多
vi 3.txt 创建文件
敲a 切换成编缉模式
输入esc,然后输入:wq w是存盘 q是退出

cat 3.txt 正序列出文件的内容
tac 3.txt 倒序列出文件的内容

head -3 3.txt 取前三行的数据
tail -3 3.txt 倒数三行的数据

clear 清屏

find 文件名 /etc/*.local 查找某个目录下的文件名

dos下看环境变量 echo %path% 看环境变量,通过echo可以查看环境变量的值

在linux下也是通过echo $PATH 查看环境变量,环境变量中的分割符是/

ln 3.txt 4 说明创建到3.txt的一个链接,在3里边的东西改变的时候,4里边的内容也跟着改变。
这种是硬链接,如果想使用软链接,在ln 后边加上参数-s 软链接相当于是创建一个快捷方式,硬链接相当于把源文件复制一份,如果把3删了,4还存在,而5就没有了。

linux是多用户的系统
可以在里边添加其它用户
useradd 添加其它用户 useradd testuser
每当添加一个用户后,会多一个目录,在home目录下可以看到
passwd testuser 指定密码

etc目录下的passwd 里边存的是所有的linux用户
最下边的就是最新添加的用户
shell是和内核打交道用的,shell分为c shell等。这是内核与外界打交道的,我们用的shell是bash,最早以前是bsh后来加上的a,a是again的意思

输入csh下可以输入csh切换到csh的模式下,一般情况下用bsh就够了
用户组的信息在group文件里,当你不指定组的情况下,默认添加一个和用户一样的组
groupadd 添加一个组
useradd testuser2 -g testg 将用户testuser2添加到组testg里
usermod testuser2 -g testg 将用户修改到某个组内
userdel testuser2 删除用户,删除掉用户后,home目录下的目录不能被默认删除,需要重新指定一下。
su testuser2 从一个用户切换到另一个用户
当一个新用户登陆的时候,默认的当前路径是用户的主路径。

linux下文件的权限
输入ls -l 以列表形式列出
linux下文件的权限分为四种,指定什么样的人对什么样的人有什么样的权限
第一组代表文件的所有者,第二组代表文件所有者同组的其它人,最后三个代表剩下的人有什么样的权限
改文件的权限
chmod +x 文件名 给文件加上可执行的权限,如果参数后用-号,则是删除对应的权限
chmod u+x 文件名 给当前的用户加上权限
chmod g+x 文件名 给同组的人都加上权限
chmod o+x 文件名 给所有的人都加上权限
在linux内部,表示权限用3个8进制数来表示的
chmod 755 修改文件的权限
chown testuser2 4 修改文件的所有者,就是指定文件的用户

touch 生成一个空文件或者更改文件的时间
cp 复制文件或目录
mv 移动文件或目录,文件或目录改名
rm 删除文件或目录
ln 建议链接文件
wc 统计指公平文件本文件的行数,字数,字符数(word count的缩写)

cat,tac 显示文件文件的内容
more 分页显示文件文件的内容
head,tail 显示文件文件的前若干行或后若干行

whereis 查找系统文件所在的路径
find 在文件系统中查找指定的文件
grep 在制定的文本文件中指定的字符串

grep 在文本文件中查找指定的字符行

date 显示和设置日期时间
stat 显示指定文件的相关信息
who,w 显示在线登陆用户
whoani 显示用户自己的身份
id 显示当前用户的id信息
hostname 显示主机名称
uname 显示操作系统信息
dmesg 显示系统启动信息
du 显示指定的文件(目录)已使用的磁盘空间的总量
df 显示当前内存和交换空间的使用情况
free 显示当前内存和交换空间的使用情况
fdisk -l 显示磁盘信息
locale 显示当前语言环境

管道 把命令输入完加一个 | 这个是管道标识符,这个语法的意思是执行完之后继续这个命令继续执行

cat /etc/passwd | wc 打开etc目录下的passwd文件然后看有多少行
cat /etc/passwd | grep lrj 把文件显示出来并且查找哪行里边包含lrj
dmesg | grep eth0 查找启动信息中第一块网卡的信息,看启动信息是否正常
man bash | col -b > bash.txt
ls -l | grep "^d" ^代表一行的开头 这个代表只列出目录
ls -l * | grep "^-" | wc -l 把所有文件列出来看有多少个

wall 警告所有人
wall `date` 将后边的信息当作命令警告所有人

重定向
stdin
stdout

ls > cmd.txt 把命令执行的结果输入到指定的文件里
如果用两个>>则输出两次
如果命令找不到的话不会做输出

vi aa.txt
wall < aa.txt 输出然后重定向输出内容

把文件传到linux中去,有好多种方式
1,共享文件,需要装samba
2,ftp

在Linux中有7种启动级别,默认是X-Window,像是Windows的窗口模式,而Linux的操作和配置一般我们都采用输入命令的方式来完成,像DOS操作系统一样,如何让Linux一启动就进入这种模式呢?
以管理员身份进入Linux,修改文件:/etc/inittab文件
找到“id:5:initdefault:”,其中的5就是X-Window,为默认运行级别,我们把5改为3即可。
一共有7种启动级别,分别为:
#  0 - halt (Do NOT set initdefault to this)
#  1 - Single user mode
#  2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#  3 - Full multiuser mode
#  4 - unused
#  5 - X11
#  6 - reboot (Do NOT set initdefault to this)
各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
0和6一般不用;
运行startx可启动到级别5。
分享到:
评论

相关推荐

    Linux 语法命令学习

    里面包含了两个Linux 学习文档,还有一个Eclipse 远程调试文档,解压密码:xiaozhu

    Linux命令大全离线版&在线版

    这种格式允许用户快速查找和学习各种Linux命令,包括它们的语法、选项、参数和用途。用户可以通过内置的索引或搜索功能来定位所需的信息,对于那些不熟悉Linux或者需要在没有网络环境下的开发者来说,这是一个非常...

    Linux_can_kao.rar_Linux命令_linux 命令_linux 手册

    通过这份PDF手册,用户不仅可以学习到基本的Linux命令,还能了解到更高级的系统管理技巧。例如,使用“find”查找文件,“grep”搜索文本,以及“sed”和“awk”进行文本处理等。 总之,熟悉并熟练使用Linux命令和...

    Linux命令学习总结:详解reboot命令

    命令语法: /sbin/reboot [-n] [-w] [-d] [-f] [-i] 或 reboot [-n] [-w] [-d] [-f] [-i] 命令参数: 参数 长参数 描叙 -d 重新启动时不把数据写入记录文件/var/tmp/wtmp -f 强制重新开机...

    Linux命令详解手册

    整个电子文档有193页之多,把这些命令都弄懂了,大概Linux服务器的配置就不会有任何问题了,里面的每个命令都有详细的介绍其功能、语法、参数、及解析,清清楚楚明明白白的学习Linux命令,这个会令大部份初学者不会...

    linux常用命令大全(linux基础命令+命令备忘录+面试复习).docx

    第一次感觉到分享的快乐,深受鼓舞,于是昨天深夜写了人生第一篇博文《linux常用命令大全》,运维、测试、开发都适用,可用做linux命令入门学习、工作时日常命令手册,面试复习等,分享给大家,希望对大家有帮助

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集.zip

    1. **命令手册**:这部分可能包含了所有常用Linux命令的man页面,这是Linux系统的官方文档,详细解释了每个命令的功能、语法和使用示例。 2. **详解**:这部分可能会有作者或社区对特定命令的深入解析,包括命令的...

    Linux 命令大全Linux 命令大全

    "Linux命令大全"提供的手册通常会详细介绍每个命令的语法、参数以及实际应用案例,是学习和查询的宝贵资料。 通过深入学习和实践这些命令,你可以更高效地管理Linux系统,无论是日常开发、系统维护还是故障排查都将...

    linux命令深度学习(附带内核简析)

    在实际操作中,学习Linux命令不仅需要记住命令的语法,还要理解其背后的逻辑和作用。例如,了解文件权限(`rw-r--r--`)的含义,知道如何使用`chmod`改变文件权限,以及如何使用`chown`和`chgrp`改变文件的所有者和...

    Linux命令备忘手册

    Linux命令通常具有简洁的语法,通过不同的参数和选项进行扩展,能实现强大的功能。以下是一些常见的Linux命令及其用途: 1. **ls**:列出目录内容。可以使用`-l`选项显示详细信息,`-a`显示隐藏文件。 2. **cd**:...

    [Linux命令详解词典]

    通过学习《Linux命令详解词典》,用户不仅可以掌握Linux命令行的基本操作,还能进一步提升系统管理能力,从而更高效地在Linux环境中工作。这本书是Linux初学者和经验丰富的系统管理员不可或缺的参考资料。

    Linux 命令全集(chm版)

    这个"Linux命令全集"很可能包含了这些及更多的命令,每个命令都有详细的解释、语法和示例,帮助用户理解并熟练运用。通过深入学习和实践这些命令,不仅可以提高工作效率,还能为更高级的Linux系统管理和脚本编程打下...

    自学Linux命令的四种方法.docx

    Linux 命令学习方法总结 在 Linux 系统中,命令是非常重要的组成部分,掌握 Linux 命令是每个 Linux 用户都需要具备的基本技能。以下是四种学习 Linux 命令的方法: 第一种方法:whatis 命令 whatis 命令可以快速...

    linux命令手册chm

    使用这个"Linux命令大全.chm"文件,你不仅可以学习基础命令,还可以了解高级功能,例如管道(|)和重定向(&gt;、&lt;)来组合命令和处理输出,以及正则表达式在命令行中的应用。通过不断地实践和查阅手册,你的Linux技能...

    Linux命令学习-tar命令手册

    适合人群:本手册适合对Linux操作系统有一定了解,需要经常使用tar命令进行文件处理的用户,包括系统管理员、开发人员、运维人员等。 能学到什么:①tar命令的基本语法和常用选项;②如何使用tar命令进行文件的打包...

    LINUX命令源码

    在Linux操作系统中,命令是与系统交互的基本工具。它们提供了执行各种操作的接口,包括文件管理、进程...不过,由于Linux命令众多,每个命令的源码可能分布在不同的开源项目和库中,学习时需要有针对性地选择和研究。

    Linux命令解释程序的设计.zip

    这个“Linux命令解释程序的设计”项目似乎是一个关于如何构建自己的简单命令解释器的学习资料,可能来自于北交大的操作系统课程。其中包含的文件有源代码`myShell.c`,一个用于编译的`Makefile`,以及一份详细的PDF...

    dos命令与linux的命令

    DOS命令与Linux命令虽然在表面上有些相似,但两者之间存在显著的区别,主要体现在操作系统环境、命令语法、功能扩展以及交互方式上。本篇将深入探讨这些命令的对比,帮助初学者更好地理解和使用Linux。 首先,DOS是...

    Linux_command_help.rar_Help!_Linux help_Linux命令_linux help

    在Linux操作系统中,掌握命令行工具的使用是...学习和熟练使用Linux命令是提升Linux操作效率的关键,而理解和掌握获取帮助的方法则能快速解决遇到的问题。通过不断地实践和查阅文档,任何人都能成为Linux命令行的高手。

    Linux命令速查手册

    在阅读"Linux命令速查手册"时,应关注命令的语法、常用选项以及适用场景。不断实践这些命令,是成为熟练Linux用户的必经之路。手册中提供的详细例子和解释能帮助你更好地理解和运用这些命令,提高你的Linux技能。

Global site tag (gtag.js) - Google Analytics