`
lixin_2002
  • 浏览: 21731 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

linux常用命令

阅读更多

 

文件操作:

-

1.ls:列出当前目录下的所有文件、目录

  ls -l:竖排显示

2.cd:目录切换


cd cd .. 回当前目录的上一级目录   

cd cd - 回上一次所在的目录   

cd cd ~ 或 cd 回当前用户的宿主目录   

cd cd ~用户名 回指定用户的宿主目录  

3.pwd:显示当前所在目录

4.mkdir 目录名:创建目录

5.rmdir 目录名:删除一个目录

6.touch 文件名:创建一个文件

7.rm:删除文件或目录


rm rm 文件名 文件名 删除一个文件或多个文件   

rm rm -rf 非空目录名 递归删除一个非空目录下的一切,不让提式-f  

8.cp name1 name2:将当前目录下的name1文件复制成name2文件

  cp -r dd1 dd2:递归复制dd1到dd2(包括dd1里面的内容)

9.mv:移动目录或文件

  mv dd2 ../:将dd2目录移动到上一层


10.vi :文本编辑命令  

   用法:

   [root@localhost hykj]# vi 3.txt:打开3.txt这个文件,(如果没有则创建一个)

   进入命令模式 ,输入a 进入编辑模式, 按esc退出编辑模式 回到命令模式,

   然后输入:  :w --表示存盘 :wq + 回车 --存盘退出  :q! + 回车 --不存盘退出


11.more 文件名:查看文件

12.cat 文件名:查看文件

13.find :查找文件

   [root@localhost hykj]# find /hykj -name 3.txt

   /hykj/3.txt

14.查看环境变量: [root@localhost hykj]# echo $path

15.ln :链接

[root@localhost hykj]# ln 3.txt 4     --创建一个3.txt的链接

[root@localhost hykj]# more 4         --查看链接

lixin s ge da haoren

kdjaskldjklas


[root@localhost hykj]# cp 4 xxx.txt


ln -s :软链接,相当于win下面的快捷方式, 不指定则为硬链接 相当于复制了一份文件。区别在于删除原文件过后,硬链接还看得到,软连接则看不到了

16.wc: 统计指定文本的行数、字数、字符数

[root@localhost hykj]# wc 3.txt

 3  8 43 3.txt

17.whereis: 查找系统文件存在路径

18.grep:在指定的文本文件中查找指定的字符串

[root@localhost hykj]# more 3.txt

lixin s ge da haoren

kdjaskldjklas

new row

[root@localhost hykj]# grep hao 3.txt

lixin s ge da haoren


19.信息显示命令:

date:显示和设置日期时间

stat: 显示指定文件的相关信息

who、w:显示在线登陆用户

whoami:显示用户自己的身份

id:显示当前用户的id信息

hostname:显示主机名字

uname:显示操作系统信息

dmesg:显示系统启动信息

du:显示指定的文件(目录)已使用的磁盘空间的总量

df:显示文件系统磁盘空间的使用情况

free:显示当前内存和交换空间的使用情况

fdisk -l:显示磁盘信息

locale:显示当前语言环境


-------------------------------------------------------------------------------------------------------------------------

用户管理:

添加用户:

[root@localhost hykj]# adduser testuser      --新建一个testuser用户

[root@localhost hykj]# cd /home 

[root@localhost home]# ls

lixin  testuser  --可以看到新建的用户

[root@localhost home]# passwd testuser       --为用户指定密码

Changing password for user testuser.

New UNIX password: 

Retype new UNIX password: 

passwd: all authentication tokens updated successfully.

[root@localhost home]# cd /etc             --进入etc目录

[root@localhost etc]# more passwd          --查看passwd文件

testuser:x:501:501::/home/testuser:/bin/bash  --(最后一行的内容)

[root@localhost etc]# more group           --查看用户组 

testuser:x:501: (最后一行) 注:创建用户时不指定用户组,则默认创建一个同名的用户组


添加用户组:

[root@localhost etc]# groupadd -g testtg 


删除用户:

[root@localhost etc]# userdel testuser  --删除用户

[root@localhost etc]# cd /home 

[root@localhost home]# ls

lixin  testuser

[root@localhost home]# rm -rf testuser --删除用户目录


切换用户:

[root@localhost /]# su lixin

[lixin@localhost /]$ su root

Password: 

[root@localhost /]# 


--------------------------------------------------------------------------------------------------------


权限管理:

[root@localhost /]# cd hykj

[root@localhost hykj]# ls -l

total 20

-rw-r--r-- 1 root root    0 Feb 14 22:16 1

-rw-r--r-- 1 root root    0 Feb 14 22:16 2

-rw-r--r-- 2 root root   36 Feb 14 22:29 3.txt

-rw-r--r-- 2 root root   36 Feb 14 22:29 4

drwxr-xr-x 3 root root 4096 Feb 14 22:21 d1

drwxr-xr-x 2 root root 4096 Feb 14 22:21 dd2

-rw-r--r-- 1 root root   36 Feb 14 22:35 xxx.txt

[root@localhost hykj]# 

其中红色部分表示用户的权限 共10位  其中第一位: -:文件  d:目录  l:链接

后9位分为三段:其中前三位表示文件创建者的权限,中间三位表示同组用户的权限,最后三位表示其他用户的权限

权限含义:一般为r、w、x

r(Read,读取)

w(Write,写入)

x(eXecute,执行)

S(SUID,Set UID)超级权限,简单的说就是程式执行者可以拥有程序所有者一样的权限 

T(Sticky) 标记上T的文件夹里面的文件只有这个文件夹的所有者才能删除


修改权限:

[root@localhost hykj]# ls -l

-rw-r--r-- 1 root root   43 Feb 16 20:30 3.txt

[root@localhost hykj]# chmod +x 3.txt   --为3.txt增加可执行权限

[root@localhost hykj]# ls -l

-rwxr-xr-x 1 root root   43 Feb 16 20:30 3.txt

删除权限:

[root@localhost hykj]# chmod -x 3.txt   --3.txt删除可执行权限

[root@localhost hykj]# ls -l

-rw-r--r-- 1 root root   43 Feb 16 20:30 3.txt


增减当前用户的权限

[root@localhost hykj]# chmod u+wx 3.txt    --3.u表示user

[root@localhost hykj]# ls -l

-rwxr--r-- 1 root root   43 Feb 16 20:30 3.txt


同组的用户权限:g  其他用户权限:o


最常用的用法:

[root@localhost hykj]# chmod 777 3.txt

[root@localhost hykj]# ls -l

-rwxrwxrwx 1 root root   43 Feb 16 20:30 3.txt

[root@localhost hykj]# chmod 755 3.txt

[root@localhost hykj]# ls -l

-rwxr-xr-x 1 root root   43 Feb 16 20:30 3.txt


777表示9位的8进制数:111111111 -- rwxrwxrwx

755:111101101 --- rwxr-xr-x


修改文件所有者:

[root@localhost hykj]# chown lixin 3.txt

[root@localhost hykj]# ls -l

-rwxr-xr-x 1 lixin root   43 Feb 16 20:30 3.txt


--------------------------------------------------------------------------------------------------------


管道

将一个命令的输出传给另一个命令,作为另一个命令的输入

例如:

$ls -RI/etc | more

$cat /etc/password | wc

# dmesg | grep eth0 --(查找第一块网卡的启动信息)dmesg:查询启动信息

$ls -l * | grep "^-" | wc -l  --列出目录,查找文件,输出行数(列出目录的文件个数)



-------------------------------------------------------------------------------------


重定向

重定向输出:

[root@localhost hykj]# ls > com.txt --输出结果写到com.txt文件(>:覆盖)

[root@localhost hykj]# more com.txt

1

3.txt

com.txt

d1

dd2

xxx.txt

[root@localhost hykj]# ls >> com.txt -->>:追加

[root@localhost hykj]# lsss 2> com.txt  --2> 输出错误信息

[root@localhost hykj]# more com.txt

bash: lsss: command not found


重定向输出: < com.txt











 

 

分享到:
评论

相关推荐

    linux常用命令大全.md

    linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    最全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常用命令手册大全.zip

    Linux常用命令手册大全.zip 部分内容: Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列...

    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 控制台终端 在 ...

    Linux常用命令汇总

    Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    Linux常用命令.md

    linux常用命令md文件

    Linux常用命令大全

    Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...

    Linux 常用命令大全

    linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    常用linux常用命令大全.zip

    linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...

Global site tag (gtag.js) - Google Analytics