用户 :admin 密码:wulihai
管理员:root 密码:wulihai
===============================
1.login 登录
2.exit 退出命令行
Q 或者ctrl+C 或者Ctrl+D,退出当前命令:
3.shutdown 关机
4.Reboot 重启
5.pwd:当前目录;
6.whoami:当前用户;
7.cd / :进入根目录;
cd ..:回退上级目录;
8.cd dev:进入设备目录(linux将所有的设备都当做文件来处理);
9.将光驱 /dev/cdrom 挂载到挂载点上============
a.在 /dev/mnt/下创建挂载点:mkdir cdr(任意起名);
b.挂载, 在/dev/mnt/ 下执行:mount /dev/cdrom /mnt/cdr
=========Linux的启动序列boot squence===================
=execute /etc/rc.d/sysinit
init n:启动级别
0-系统停机状态;
1-单个用户工作状态;
2-多用户工作状态(没有NFS);
3-多用户工作状态(有NFS);
4-系统未使用,留给用户
5-图形界面;
6-系统正常关闭,并重新启动;
=start other modules (etc/modules.conf)
=execute the run level scripts
=execute /etc/rc.d/rc.local(可以设置某个程序自动启动)
=execute /bin/login
=shell started...
==========基础命令=============
1.ls -l --列出当前目录下的文件或者目录(注意:以"d"开头的都是目录,以"-"开头的都是文件);
2.mkdir XXX --创建一个目录;(所有做实验的目录都在/下自己创建一个目录然后去做实验);
3.rmdir XXX --删除目录
4.rm xxx --删除目录;
5.touch aa.txt --创建文件;
6.rm aa.txt --删除文件;
4.mv xxx bjsxt --移动(源目录和文件将被移动到别的地方)
5.cp aa.txt bb.txt --拷贝(相当与复制)
============Vi命令(文本编辑器)===========
编辑文件:
# vi 3.txt --(进入3.txt,如果不存在则创建3.txt)
# a --按下a键盘,此时命令行最下面提示INSERT,然后就可以向文件3.txt中追加字符;
保存退出:编辑完之后按下":"键,此时命令行最下面提示INSERT消失,我们已经切换到命令了,可以随时输入命令保存操作;
# w --存盘;
# q --退出;
# wq --存盘退出;
# q! --不存盘退出;
查看文件内容:
# more 3.txt --将3.txt的内容下载到本地,然后列出来;
# cat 3.txt --同上。。。
# tac 3.txt --将3.txt内容下载到本地,反序排列;
# head -n 3.txt --将列出3.txt的头n行;
# tail -n 3.txt --列出3.txt的最后n行
清除屏幕上显示的文字:
# clear
查找文件:
# find /etc -name *.txt--查找根目录下的etc目录下的文件中以txt结尾的文件;
链接:
# ln 3.txt a --创建一个到3.txt的硬链接(源文件拷贝);
# ln 3.txt -s b --创建一个到3.txt的软链接(快捷方式);
=======添加用户/添加组/删除用户/删除组=============================
添加用户:
#useradd testuser--添加用户testuser;
设置密码:
#su root --首先要切换到以管理员的身份登录
#passwd testuser --修改用户testuser的密码
#xxxx
#xxxx
列出所有的用户:
#cd /home
#ls -l
查看用户的的group和id,还有用户的目录和share目录
#cd /etc
#more passwd
备注:/etc/passwd下包括文件包括用户的的group和id,还有用户的目录和share目录,
share是负责解析我们敲入命令的一个区域;
添加组:
#groupadd:groupadd testg--添加组testg
查看所有的组:
#cd /etc
#more group
添加用户到指定的组:
# useradd testuser2 -g testg --添加用户testuser2到组testg
更改一个用户所属的组:
# usermod -g testg testuser --将testuser所属的组改为testg;
切换用户:su 用户名
# su testuser
======文件权限===================
1.linux下文件的权限有几种?
w: 写
r: 读
x: 可执行
none: 代表没有权限
2.如何识别文件的权限?
我们定位到某一个目录下,执行:# ls -l ,然后列出了所有文件的详细信息,那么比如下面:
例1:-rw-r--r-- 1 root root 56 jun 23 12:44 a.txt
a."-"开头代表文件;
b.2-4位,rw-文件所有者拥有读写权限;
c.5-7位,r--该组的其他用户用户读权限
d.8-10位,r--剩下的用户拥有读权限
例2:drwxrwxrwx root root 5 jun 23 12:44 b.txt
a."d"开头代表目录;
b.2-4位,rwx文件所有者拥有读写执行权限;
c.5-7位,rwx文件所有者拥有读写执行权限;
d.8-10位,rwx文件所有者拥有读写执行权限;
3.如何修改文件和目录的权限?
a.将一个文件改为所有人都能读写执行它
#chmod 777 aaa.txt
777是9为2进制数的111111111转换为了10进制;
1-3为代表所有者的读写执行;
4-6代表同组其他用户的读写执行;
7-9代表剩余用户的读写执行;
b.所有者读写执行,同组其他用户,读和执行,剩余用户读和执行;
#chmod 755 aaa.txt
755是9为2进制数的111101101转换为了10进制;
1-3为代表所有者的读写执行;
4-6代表同组其他用户的读写执行;
7-9代表剩余用户的读写执行;
4.如何将文件aaa.txt的所有者改为user2?
#chown user2 aaa.txt
=========grep显示某一样信息===================
如何显示文件aaa.txt中wlh269所在的行?
#grep wlh269 aaa.txt
==============管道========================
管道:将一个命令的输出传送给另一个命令,作为该命令的输入。
1.分页显示/etc下的所有文件?
#ls -l | more ;
2.显示用户信息文件/etc/passwd中含有用户admin的哪一行信息?
#cat /etc/passwd | grep admin
=========重定向==========================
1.重定向输出:
如何将命令ls执行的结果赋给bbb.txt?(也就是时候执行#ls 和执行 #more bbb.txt是同样的效果)
#ls > bbb.txt
2.重定向输入:
将bbb.txt的内容输入到wall命令
#wall < bbb.txt
分享到:
相关推荐
以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...
### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...
LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...
"最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...
### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...
linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...
04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...
Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...
Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...
LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...