2018-10-01 23:47:16 panchao888888 阅读数 101
  • 搞定Linux-Java程序猿版

    * Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型机和超级计算机。 * Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。 * 世界上500个最快的超级计算机90%以上运行Linux发行版或变种,最快的前10名超级计算机运行的都是Linux操作系统。  * Linux也广泛应用在嵌入式设备上,如手机、平板电脑、路由器、电视和电子游戏机等。 * 在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。 * 我们学习的各种软件开发,服务端都是部署在linux系统之上。 * 不会linux的程序猿,是不合格的。

    605 人正在学习 去看看 孙国安

Linux中常见目录及作用

  • /根目录
  • /bin命令保存目录(普通用户就可以读取的命令)
  • /boot启动目录,启动相关文件
  • /dev设备文件保存目录
  • /etc配置文件保存目录
  • /home普通用户的家目录
  • /lib系统库保存目录
  • /mnt系统挂载目录(挂载U盘,移动硬盘等)
  • /media挂载目录(挂载光盘等)
  • /misc挂载目录(挂载磁带机等)
  • /root超级用户的家目录
  • /tmp临时目录
  • /sbin命令保存目录(超级用户才能使用的目录)
  • /proc直接写入内存的
  • /sys
  • /usr系统软件资源目录
    • /usr/bin系统命令(普通用户)
    • /usr/sbin系统命令(超级用户)
  • /var系统相关文档内容

根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的;其中两个bin目录下保存的是任何用户都可以执行的命令,两个sbin目录下保存的是只有root用户才可以执行的命令。

proc和sys目录不能直接操作,这两个目录保存的是内存的过载点。

2019-12-12 12:22:55 qq_39341113 阅读数 53
  • 搞定Linux-Java程序猿版

    * Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型机和超级计算机。 * Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。 * 世界上500个最快的超级计算机90%以上运行Linux发行版或变种,最快的前10名超级计算机运行的都是Linux操作系统。  * Linux也广泛应用在嵌入式设备上,如手机、平板电脑、路由器、电视和电子游戏机等。 * 在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。 * 我们学习的各种软件开发,服务端都是部署在linux系统之上。 * 不会linux的程序猿,是不合格的。

    605 人正在学习 去看看 孙国安

Linux教程

Linux教程:http://www.fdlly.com/m/linux

目录管理

##pwd:显示工作目录路径
使用pwd命令可以显示当前用户所处的工作目录的绝对路径。pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令。
###pwd语法
功能说明:显示当前用户所处的工作目录的绝对路径
语法:

pwd[选项]

选项与参数:

  • -L:目录连接时,输出链接路径
  • -P:输出物理路径

pwd简单使用

显示用户当前工作目录

[root@localhost ~]# pwd
/root

mkdir (创建新目录)

英文:make directory的简写
###mkdir语法
功能说明:创建目录
语法:


mkdir [参数] 目录名称

选项与参数:

--m<目录属性>或–mode<目录属性> :建立目录的同时设置目录的权限,而不是采用默认目录权限

  • -p--parents :若上层目录没有建立,则递归帮你创建上层目录
  • --verbose:执行时显示详细信息

###mkdir简单使用
####创建目录dir,其默认权限为755

[root@localhost ~]# mkdir dir   #创建目录dir,其默认权限为755

####创建目录dir,其权限为777

[root@localhost ~]# mkdir -m 777 dir  #创建目录dir,其默认权限为777

##删除空目录
使用rmdir命令可以在Linux系统中删除空目录
###rmdir语法
功能说明:可以在Linux系统中删除空目录
语法

rmdir [选项] [目录]
  • -p:递归删除目录,当子目录删除其父目录为空时,也一同删除
  • -v:输出处理的目录详情

###rmdir简单使用
删除空目录/root/dir

[root@localhost ~]# rmdir /root/dir   #删除test.txt文件

rm(移除目录)

英文:rmremove的简写

###rm语法
功能说明:删除文件或目录
语法:

rm [参数] [文件或目录]

选项与参数:

-f--force:强制删除文件或目录,如果文件和目录已经存在则不再询问是否删除,直接进行强制删除
-i--interactive:互动模式,删除存在的文件或目录之前先询问用户是否进行删除操作
-r-R--recursive:递归删除,将指定目录下的所有文件及目录一并删除!最常用在目录的删除

rm简单使用

删除test.txt文件

[root@localhost ~]# rm test.txt #删除test.txt文件

####删除空目录

[root@localhost ~]# rm dir #删除dir空目录

####删除非空目录

[root@localhost ~]# rm -rf dir #删除dir非空目录

注意:使用rm命令时要特别小心注意,rm -rf组合要慎重使用,使用前要再三确认命令的正确性,因为一旦文件被删除,就不能被恢复,请再三确认后使用

cp(复制目录)

###cp语法
功能说明:复制文件和目录
语法

cp [参数] [源文件或源目录] [目标文件或目录]

选项与参数:

  • -f--force:为强制(force)的意思,强行复制文件和目录,不论目标文件和目录是否存在

  • -i--interactive:若目标文件或目录已经存在时,进行覆盖时会先询问是否进行覆盖

  • -l--link:对源文件建立硬链接,而非复制文件本身

  • -p--preserve:保留源文件或目录的属性,而非使用默认属性(备份常用);

  • -r:递归处理,将制定目录下的文件与子目录一并复制;(常用)

###cp简单使用
####复制文件
/root/test.txt文件复制到根目录/

[root@localhost ~]# cp /root/test.txt /

####复制文件并改名
/root/test.txt文件复制到根目录/,并重命名为test

[root@localhost ~]# cp /root/test.txt /test

####复制目录
复制/root/dir目录中的所有文件和子目录到根目录

[root@localhost ~]# cp -r /root/dir /

mv (移动目录或修改文件目录)

###mv语法
功能说明:移动或重命名存在的文件或目录
语法:

 mv [参数] [源文件或目录] [目标文件或目录]

选项与参数:

  • -b或--backup:若需覆盖文件,则覆盖前先进行备份-
  • -f--force:如果目标文件或目录已经存在,则直接覆盖现有的文件或目录
  • -i--interactive:若目标文件或目录已经存在时,进行覆盖时会先询问是否进行覆盖
  • -u--update:在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件

###mv简单使用
####移动文件
/root/test.txt文件移动到根目录/

[root@localhost ~]# mv /root/test.txt /

####移动文件并改名
/root/test.txt文件移动到根目录/,并重命名为test

[root@localhost ~]# mv /root/test.txt /test

####移动目录
移动/root/dir目录中的所有文件和子目录到根目录

[root@localhost ~]# mv  /root/dir /

####重命名文件或目录
将test文件重命名为test2,将dir目录重命名为dir2

[root@localhost ~]# mv  /root/test /root/test2 #将test文件重命名为test2
[root@localhost ~]# mv  /root/dir /root/dir2 #将dir目录重命名为dir2
2019-05-25 14:27:41 qq_40976275 阅读数 174
  • 搞定Linux-Java程序猿版

    * Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型机和超级计算机。 * Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。 * 世界上500个最快的超级计算机90%以上运行Linux发行版或变种,最快的前10名超级计算机运行的都是Linux操作系统。  * Linux也广泛应用在嵌入式设备上,如手机、平板电脑、路由器、电视和电子游戏机等。 * 在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。 * 我们学习的各种软件开发,服务端都是部署在linux系统之上。 * 不会linux的程序猿,是不合格的。

    605 人正在学习 去看看 孙国安

/boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)

/dev: 设备文件 

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

/root:管理员的家目录;

/lib:库文件

/media:挂载点目录,移动设备

/mnt:挂载点目录,额外的临时文件系统

/opt:可选目录,第三方程序的安装目录

/proc:伪文件系统,内核映射文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件, /var/tmp

/var:可变化的文件

/bin: 可执行文件, 用户命令

/sbin:管理命令

2016-11-16 16:11:44 a1b2c3d4123456 阅读数 34608
  • 搞定Linux-Java程序猿版

    * Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型机和超级计算机。 * Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。 * 世界上500个最快的超级计算机90%以上运行Linux发行版或变种,最快的前10名超级计算机运行的都是Linux操作系统。  * Linux也广泛应用在嵌入式设备上,如手机、平板电脑、路由器、电视和电子游戏机等。 * 在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。 * 我们学习的各种软件开发,服务端都是部署在linux系统之上。 * 不会linux的程序猿,是不合格的。

    605 人正在学习 去看看 孙国安

linux下的目录就是找到某个文件或文件夹的路径。一般情况下的操作有进入指定的目录、打开指定目录下的文件夹、删除指定目录文件、在指定目录创建一个文件、移动目录文件等。

进入到指定目录

以/开头的是绝对目录;不以/开头的是相对目录,也就是在当前目录下的作为基准。

cd /home/duola/file

进入主目录下,duola用户的file目录。

cd 

cd 默认是反正上一层目录。cd ..也是返回当前目录的上一级目录。

cd ../..

返回当前目录的上上级目录。

cd -

返回到跳转到当前目录之前的上一个操作的目录。

cd ~

返回到主目录下。

查看当前的目录

pwd

创建目录

mkdir -p con1/con2/con3

在当前目录下创建一个父目录,包含三层。

mkdir f1 f2

在当前目录下创建两个目录(文件夹)。

删除目录

rmdir f1 f2 f3

删除三个目录。

显示指定目录文件

ls /home/duola/test

显示test目录下的文件和文件夹。

ls ..

显示上一级目录的文件。

重命名目录

mv f1 f2

把分f1的目录重命名为f2

文件的复制

cp指令能够实现文件和文件夹的复制,常用的有2种,一种是在把指定目录下的文件或文件夹复制到当前目录下。

cp /home/duola/test/file.txt   newfile.txt

这样就把test目录下的file.txt复制到当前的目录下,并且命名为newfile.txt.造作文件夹只需要加一个 -r,如下所示:

cp -r /home/duola/test/file   newfile

另一种是在当前目录下操作,

cp a.txt b.txt

把a.txt复制到当前目录下,命名为b.txt。相对应的目录的复制,只需加-r即可。
还有一种是把一个目录下的文件,复制到另一个目录下,不一定非得在当前目录下操作:

cp /home/duola/test1/a.txt  /home/duola/test2/b.txt

文件的移动

mv /home/duola/test/a.txt  /home/duola/test2/b.txt

移动到当前目录下,或者是从当前的目录下移动到指定目录

mv a.txt  /home/duola/test2/b.txt

移动目录就需要加上-r

2014-03-06 14:21:42 iteye_8381 阅读数 1175
  • 搞定Linux-Java程序猿版

    * Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型机和超级计算机。 * Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。 * 世界上500个最快的超级计算机90%以上运行Linux发行版或变种,最快的前10名超级计算机运行的都是Linux操作系统。  * Linux也广泛应用在嵌入式设备上,如手机、平板电脑、路由器、电视和电子游戏机等。 * 在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。 * 我们学习的各种软件开发,服务端都是部署在linux系统之上。 * 不会linux的程序猿,是不合格的。

    605 人正在学习 去看看 孙国安

迁移用户主目录命令: usermod -d /data0/home/mypic -m mypic

/data0/home/mypic 为目标目录  -m表示移动主目录  mypic为用户名

移动后用户mypic原本默认 对应/home/mypic的主目录将被移动到/data0/home/mypic。

查看/etc/passwd文件后发现主目录已经修改成功。

 

注意如果要修改创建用户时候默认主目录位置,可以修改/etc/default/useradd文件中Home的路径

如将#HOME=/home 修改为HOME=/data0/home 则后续创建用户时候默认主目录创建位置即在/data0/home下面

 

du -slh /data0/home/mypic 查看mypic目录占用空间

df -h 查看系统使用空间状况

Linux目录结构

阅读数 1112

linux 目录结构

阅读数 21

Linux文件目录详解

阅读数 500

没有更多推荐了,返回首页