linux基础版本随笔
文件和目录常用的命令
ls 命令下
- -a :显示指定目录下所有子目录与文件 以及隐藏的文件
- -l : 以列表的方式显示文件的详细信息
- -h : 配合 -l显示文件的大小
通配符的使用:
*
?
[ ] 字符组
相对路径 /
touch :文件不存在,会创建一个新的文件。
文件如果存在 则会修改末次修改时间。
mkdir -p 递归创建文件夹。 例子: mkdir -p a/b/c/d (单签目录下不能有重名的文件和文件夹)
rm : -f 强制删除文件 有则删除 没有则不提示报错信息。
-r 可以删除多级目录。
拷贝和移动文件
tree : 以树形结构列出目录结构。
tree -d :只会显示树下目录 不会显示文件。
cp:cp 源文件 目标文件
-i :复制如发现相同的文件会有提示
-r : 复制文件目录
mv : mv 源文件 目标文件
查看文件内容
- more 输出文件内容 (分屏显示文件内容 适用于文件内容比较多的文件)
- cat 输出文件内容 (查看文件内容比较少的文件)
cat -b (文件的行号)
cat -n ( 无论是否是空行都可以有行号)
- grep : ^ 头高亮 $ 尾部高亮
echo: > 赋值 >> 重定向到指定文件
配置网卡和IP:
-
- ping 如果结尾处是时间 说明该网络通畅 如果是其他说明改网络不通
远程登录和复制文件:
- ssh用户名@IP
- scp用户名@IP:文件名或路径 用户名@IP:文件名和路径。
远程拷贝文件:
sudo (权限不够时在命令行前方加此命令是以超级用户权限操作)免密码登录 - ping 如果结尾处是时间 说明该网络通畅 如果是其他说明改网络不通
- 配置公匙:
-
- ssh-keygen 生成SSH钥匙 一路回车
上传公匙到服务器 (ssh-copy-id -p port use@remote)
配置别名: 在~/.ssh/config 中追加
-
- Host mac 别名名称
-
-
- HostName ip地址 User iteamName
Port 22
- HostName ip地址 User iteamName
-
-
- Host mac 别名名称
-
- ssh-keygen 生成SSH钥匙 一路回车
-
用户权限: 修改目录权限 (chmod +/ -rwx 文件名|目录名)
组管理终端命令 添加组 (groupadd 组名称) 删除组(groupdel 组名称) 查看组(cat /etc/group)
用户管理终端命令 useradd -m -g 组新建用户名 添加新用户 删除用户 userdel -r 用户名
id 用户名 查看用户的GID 和 UID信息
whoami 查看单前登陆用户的信息
who 查看当前登录所有用户的信息
usermod 设置用户主组/附加组