`
lgstarzkhl
  • 浏览: 335398 次
  • 性别: 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基础语法

    - **用途**: `man` 命令用于显示Linux命令的手册页面,即提供有关命令的详细使用说明。 - **命令格式**: `man [命令名]` - **操作示例**: - 查看`man`命令自身的使用方法: `# man man` - 查看`ls`命令的使用方法: ...

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

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

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

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

    Linux常用命令学习笔记(-)

    ### Linux常用命令学习笔记 #### 一、更改帐号密码 - **命令**: `passwd` - **功能**: 更改用户密码。 - **语法**: `passwd` - 输入旧密码:`Old password:` - 输入新密码:`New password:` - 重新输入新密码...

    Linux_can_kao.rar_Linux命令_linux 命令_linux 手册

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

    Linux常用命令学习

    本文将重点介绍几种常用的Linux命令,包括文件管理类命令如`cat`、`chattr`、`chgrp`、`chmod`和`chown`等。这些命令对于日常的操作和维护至关重要。 #### 二、文件管理命令详解 ##### 2.1 `cat` 命令 - **功能...

    7.20linux命令学习

    ### Linux 命令学习知识点总结 #### 一、目录管理命令 1. **`mkdir` 命令** - **用途**:用于创建一个或多个目录。 - **语法**: ```bash mkdir [选项] 目录名称 ``` - **示例**: - `mkdir a`:创建名为`a...

    linux命令在线参考大全网址

    Linux命令是Linux操作系统中进行系统管理、文件操作和任务执行的基本工具。它们是通过命令行接口(CLI)输入的一系列指令,提供了强大的功能和灵活性。Linux命令在线参考大全旨在为用户提供一个全面、详尽的命令指南...

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

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

    Linux命令详解手册

    Linux命令详解手册是一本适合Linux新手和有一定基础的用户深入学习Linux命令的指南。它详细介绍了大量的Linux命令,涵盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面的操作。掌握这些命令对于理解和使用...

    Linux命令大全完整版word

    ### Linux命令大全——系统管理命令详解 #### 一、Linux简介 Linux 是一套免费使用和自由传播的类Unix操作系统,最初由芬兰人李纳斯·托瓦兹(Linus Torvalds)于1991年在赫尔辛基大学上学期间开发。Linux 内核是一...

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

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

    Linux命令备忘手册

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

    linux命令集.PDF

    ### Linux命令集知识点详解 #### 引言 随着信息技术的发展,Linux作为一种开源操作系统,因其高度稳定性和安全性,在服务器领域及开发环境中占据着极其重要的地位。为了更好地理解和掌握Linux,了解其核心命令是至...

    [Linux命令详解词典]

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

    Linux 命令全集(chm版)

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

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

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

    shell编程和linux命令详细学习pdf

    标题中提到的“shell编程和linux命令详细学习pdf”,意味着本资料是一份系统学习Shell编程和Linux命令的PDF文档。Shell编程是使用Shell脚本语言对系统任务进行自动化处理的一种编程方式,它能够让用户在Linux环境下...

Global site tag (gtag.js) - Google Analytics