当前位置:首页 » 操作系统 » dirlinux

dirlinux

发布时间: 2023-08-19 11:16:26

1. linux命令

我给你举一个简单的文件显示的命令:dos里面有dir命令,而在linux中可以用ls命令加相应的参数显示文件的具体属性,当然也可以用dir命令,但没有ls强大,例如:
#ls
这样显示当前目录下的所有文件,显示的格式只有文件名字
#ls
-l
这样以列的形式显示出来文件,并且带着文件读写的权限,所属的用户和组,
#ls
-lat,加入这些参数,可以显示文件建立的时间,还有文件建立的先后。
这个命令很简单,可以显示出shell命令对文件操作的强大,如果想具体的知道ls和其他的命令的功能也用途,你可以使用#man
命令来操作,

2. Linux下C语言编程,跟目录操作相关的有个DIR数据结构,是个结构体的,具体是怎么定义的。求解惑

APUE中大致是这么说的:DIR结构是个内部结构,作用类似于FILE结构,读目录时我们并不关系DIR结构的细节,它只是作为opendir的返回值,以及readdir、rewinddir、closedir、telldir、seekdir的函数的操作对象,读目录是只调用这些函数就行了,就像我们使用FILE结构一样,很少有人关注FILE的定义。另外,只有内核才能写目录。

3. linux的datadir在哪里设置

在home目录下建立data目录


Linux下更改datadir的方式:


linux下,Mysql默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步:


1、home目录下建立data目录


cd /home


mkdir data


2、把MySQL服务进程停掉:


mysqladmin -u root -p shutdown


3、把/var/lib/mysql整个目录移到/home/data


mv /var/lib/mysql/home/data/


这样就把MySQL的数据文档移动到了/home/data/mysql下


4、找到my.cnf配置文档


假如/etc/目录下没有my.cnf配置文档,请到/usr/share/mysql/下找到*.cnf文档,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:


[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf/etc/my.cnf


5、编辑MySQL的配置文档/etc/my.cnf


为确保MySQL能够正常工作,需要指明mysql.sock文档的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:


vi my.cnf (用vi工具编辑my.cnf文档,找到下列数据修改之)


# The MySQL server


[mysqld]


port= 3306


#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)


socket = /home/data/mysql/mysql.sock(加上此行)


6、修改MySQL启动脚本/etc/init.d/mysql


最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成您现在的实际存放路径:home/data/mysql。


[root@test1 etc]# vi/etc/init.d/mysql


#datadir=/var/lib/mysql(注释此行)


datadir=/home/data/mysql (加上此行)


如果是CentOS还要改 /usr/bin/mysqld_safe 相关文件位置;


最后 做一个mysql.sock 链接:


ln -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock


如果,创建失败,那么 先进入目录/var/lib下创建目录mysql,在运行上面的命令


7、重新启动MySQL服务


/etc/init.d/mysqlstart


为了验证更改是否已经成功,我们可以在MySQL中新建一个命名为xunmeinet的数据库,建立完毕后观察C:mysqldata文件夹是否多了一个与数据库名同名的文件夹,

4. 如何进入Linux根目录

用LINUX SHELL命令。

用法:

cd “你想要进的目录” //当目录名称中含有空格、中文或其它特殊字符时请用双引号包括

以下是最常用的几个目录的写法:

1、/ 代表根目录

2、.当前目录

3、.. 上级目录

4、~ 当前用户的默认工作目录

注:目录可以省略不写, 与cd ~ 有相同的效果。

Linux根目录结构:

(4)dirlinux扩展阅读:

Linux Shell常用shell命令

Linux Shell常用shell命令

一、文件、目录操作命令

1、ls命令

功能:显示文件和目录的信息

ls以默认方式显示当前目录文件列表

ls -a 显示所有文件包括隐藏文件

ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)

ls -lt 显示文件,按照修改时间排序

2、cd命令

功能:改名目录

cd dir切换到当前目录下的dir目录

cd /切换到根目录

cd ..切换到到上一级目录

cd ../..切换到上二级目录

cd ~切换到用户目录,比如是root用户,则切换到/root下

3、cp命令

功能:文件

cp source target将文件source复制为target

cp /root /source.将/root下的文件source复制到当前目录

cp –av soure_dir target_dir将整个目录复制,两目录完全一样

4、rm命令

功能:删除文件或目录

rm file删除某一个文件

rm -f file 删除时候不进行提示。可以于r参数配合使用

rm -rf dir删除当前目录下叫dir的整个目录

5、mv命令

功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令

mv source target将文件source更名为target

6、diff

功能:比较文件内容

diff dir1 dir2比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出

diff file1 file2比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的

comm file1 file2比较文件,显示两个文件不相同的内容

热点内容
迄今最小原子存储单元面世 发布:2025-03-10 04:38:33 浏览:66
肺炎疫苗如何存储 发布:2025-03-10 04:38:24 浏览:463
试用网站源码 发布:2025-03-10 04:26:28 浏览:993
超市管理系统c语言 发布:2025-03-10 04:26:16 浏览:861
安卓触摸键怎么用 发布:2025-03-10 04:24:37 浏览:956
郁美净脚本 发布:2025-03-10 04:23:04 浏览:570
ftp上传权限设置 发布:2025-03-10 04:23:00 浏览:176
黄钻不能隐身访问了 发布:2025-03-10 04:21:29 浏览:705
javaexcel导出poi 发布:2025-03-10 04:12:17 浏览:543
存储时间养老 发布:2025-03-10 04:12:09 浏览:241