Linux常用命令1

linux文件命名规则


1. 除了/之外,所有的字符都合法
2. 有些字符最好不用,如空格符(因为命令、选项、参数也是用空格分隔)、制表符、退格符和字符@#$()-等
3. 避免使用.作为普通文件名的第一个字符(在linux中以.开头的都是隐藏文件)
4. 大小写敏感

/sbin,/usr/sbin root能执行的命令
/bin,/usr/bin 所有账号都能执行的命令

文件类型
d 目录(directory)
- 二进制文件
l 软链接文件

存储数据最小单位 block:512字节(?鸟哥书上最小为1KB),可以自行设置

所有软链接权限都是lrwxrwxrwx,软链接的概念基本与windows中的快捷方式相同
ln -s /etc/issue /issue.soft 创建文件/etc/issue的软链接/issue.soft
issue.soft-->/etc/issue(会指向源文件,所以真正的权限取决于源文件的权限)

软硬链接的生成和异同
硬链接和软链接

共同点:
都能访问到和源文件相同的内容
硬链接相当于拷贝(cp)+同步更新(但还是和cp有些不同,两者的硬链接数、创建修改属性不同,两者的属性并不完全一样),有点像cp -p+同步更新(但硬链接数两者还是不同)

不同点:
1)硬链接和软链接最大的不同是源文件不在了,硬链接则能继续查看文件内容。
2)为什么硬链接文件能同步更新?因为硬链接与源文件有相同的i节点;而软链接和源文件是2个不同的i节点
3)硬链接不能跨文件系统(也就是跨分区)生成;软链接没有这限制

切换用户:su -aa(用户名)
退出用户回来原有用户:exit
添加用户:useradd
passwd

linux权限规则:缺省创建的文件不能授予可执行(x)权限

名称 原意 命令所在路径 执行权限 功能
ls list /bin/ls 所有用户 显示目录文件
-a 显示 所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性(查看目录本身的属性,默认是其目录下的子目录或文件)
-i 显示inode节点(每个文件都i节点,如果没有该文件没有i节点,则永远访问该文件了)

ls -al /root(也可以查看文件)

cd change directory shell内置命令 所有用户 切换目录

cd ..

pwd print working directory /bin/pwd 所有用户 显示当前所在的工作目录

pwd

touch 所有用户 创建空文件

touch newfile

mkdir make directories /bin/mkdir 所有用户 创建新目录

cp copy /bin/copy 所有用户 复制文件或目录
-R 复制目录
-p 创建时间保持不变
cp /etc/inittab /etc/services /test

mv move /bin/mv 所有用户 移动文件、更名
mv /test/inittab /tmp/

(rmdir 删除空目录)
rm remove /bin/rm 所有用户 删除文件和目录
-r 删除目录
-f 强制删除(不询问)
文件处理命令

cat concatenate and display files /bin/cat 所有用户 显示文件内容
cat /etc/issue

more /bin/more 所有用户 分页显示文件内容
空格或f 显示下一页
enter 显示下一行
q或Q 退出
more /etc/services

head /bin/head 所有用户 查看文件的前几行
head -20 /etc/services(默认看10行)

tail /bin/tail 所有用户 查看文件的最后几行
-num 显示文件的后num行
-f 动态显示文件内容(例如:同步更新显示日志文件内容)
tail -30 /etc/services

ln link /bin/ln 所有用户 产生链接文件
ln -s [源文件] [目标文件]
-s 产生软链接(没有该选项,默认生成硬链接)
ln -s /etc/issue /issue.soft 创建文件/etc/issue的软链接/issue.soft
ln /etc/issue /issue.hard 创建/etc/issue的硬链接/issue.hard(例如:服务器不止有1个人有管理员权限,可以在创建文件的同时创建一个硬链接,避免其他用户不小心删除这个文件)

权限管理命令

chmod /bin/chmod 所有用户 改变文件或目录权限
-R:进行递归(连同该目录下所有文件或目录)
chmod 777 .bashrc
chmod u=rwx,go=rx .bashrc

chown()
-R:进行递归
chown bin intall.log
chown root:root intall.log
chown.group file

chgrp
chgrp users intall.log

umask 查看文件和目录的默认权限
-S 以直观方式显示
0022 第一个0:特殊权限位 022:用户权限位(权限掩码值,要用777-022=755)
umask -S
umask 027(将权限设为750)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值