`
wlh269
  • 浏览: 453067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux常用命令

阅读更多
用户 :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常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...

Global site tag (gtag.js) - Google Analytics