liunx学习

sudo  __  运行某个命令以管理员模式(在下面的命令中很多需要使用这个)

man __    查看某个命令的具体内容

ls    产看文件列表  

mkdir __ 创建文件夹

touch __ 创建文件

cp  __  __ 复制文件或文件夹  -r 可以递归复制某个文件夹下的所有子文件夹及文件

mv  __  __ 移动文件及 文件夹

rmdir __  删除某个空文件夹

rm  -rf    __ 删除某个文件夹下的所有东西,)-r 代表递归  -f 代表强制,也可用于删除文件

vi __ 编辑文件   进入是命令行模式  a 切换编辑  dd 删除某一行   o 换行  esc 返回到命令行  在命令行中:fq 表示返回并保存  :q!表示不保存返回 。。。。。

grep words  1  在 1 文件中查找 words 在那一行

more __ 正常 查看某个文件的具体内容

cat__  正序  查看某个文件的具体内容

tac__  倒序   查看某个文件的具体内容

head  tail   可用于列出文件的前或后几行   例如   head -3 3.txt  列出 3.txt 的前三行;

find  查找文件

whereis  常用于查看某个命令始于哪里

ln 创建链接    ln 3. txt 4 创建 4 到 3.txt 的一个链接  链接分软(-s)硬链接   软连接相当于快捷方式,,硬链接相当于复制一个文件

在 win 下查看环境变量是  echo %path  而在 liunx 下是 echo $PATH

useradd admin 添加用户 admin  为 admin 设置密码 passwd admin

userdel 删除用户   su  切换

切换 shell  csh  ksh  sh bsh  bash

文件权限 当输入 ls -l 时会出现文件列表的详细信息   第一列就会出现文件的权限 

命令如下:
1
2
$ls -l
drwxr-xr-x 3 user group 102 Mar11 22:56 Filename

  7 个段分别是:
  1. 文件属性:drwxr-xr-x
    其中各个字符代表的意义:
    d: 代表是目录。其他的还有,- 代表文件, l 代表链接
    rwx:代表属主权限,- 代表无权限;r 代表具有可读权限; w 代表具有可写权限;x 代表具有可执行权限
    r-x:代表组权限
    r-x:代表其他用户权限
  2. 文件硬链接数或目录子目录数:3 (一个空目录的该字段是 2,表示该目录下有两个子目录,因为每一个目录都有一个指向它本身的子目录 "." 和指向它上级目录的子目录 "..")
  3. 所有者:user
  4. 所属用户组:group
  5. 文件大小:102 byte
  6. 修改时间:Mar11 22:56
  7. 文件名:Filename
添加权限  chmod Filename +(-)w  为 Filename 添加(删除)w 权限(每一组用户)

chmod u+ /g+/o+  分别单独为用户  用户组  其他 添加权限

另一种为 8 进制改法  chmod  775  Filename   775 代表 111111101  即 wxrwxrw-r

chown 修改文件的所有者  chown  user Filename

hostname 主机名称 data 日期 whoami 显示用户自己的身份  id 当前用户 id uname 操作系统信息  dmesg 系统启动信息 locale 当前语言环境

管道   将一个命令的输出传送给另一个命令,作为另一个命令的输入  :命令 1| 命令 2| 命令 3|.。。。| 命令 n

例如  ls /etc|more