linux使用点滴积累

1. 查看某个目录下的文件数量

ls -l | grep "^-"|wc -l

这个命令对于查看较多数量的图片等,非常高效。

2. 创建软连接

ln -s 源文件 目标文件

3. ldconfig

ldconfig命令的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。

# 查找包含libOpenGL的所有动态库
idconfig -p | grep "*libOpenGL*"

4. find

# 查找/usr/lib目录下包含libOpenGL的文件
find /usr/lib/ -name "\*libOpenGL*"

5. ls

# 查找/usr/lib目录下的含有libOpenGL的所有文件
ls -l /usr/lib/*/*libOpenGL*

6. rsync

# sudo apt-get install rsync
# -v参数则是将结果输出到终端,这样就可以看到哪些内容会被同步。
# -a参数可以替代-r,除了可以递归同步以外,还可以同步元信息(比如修改时间、权限等)。由于 rsync 默认使用文件大小和修改时间决定文件是否需要更新,所以-a比-r更有用。
# 如果只想同步源目录source里面的内容到目标目录destination,则需要在源目录后面加上斜杠。
rsync -av --delete source/ destination

rsync

# rsync 除了支持本地两个目录之间的同步,也支持远程同步。它可以将本地内容,同步到远程服务器。
rsync -av source/ username@remote_host:destination
# 将远程内容同步到本地
rsync -av username@remote_host:source/ destination

7. 创建新用户

  1. 创建用户和家目录
# -d 目录 设置用户主目录(这里设置的是/home/xpt),如果此目录不存在,则同时使用-m选项,可以创建主目录
# -m 目录 创建用户目录
sudo sueradd -m username -d /home/username
  1. 更改bash命令
# 修改已有用户的信息使用usermod命令,其格式如下:
sudo usermod -s /bin/bash username
  1. 设置密码
sudo passwd username
  1. 设置sudo权限
# 增加/etc/sudoers文件所属者对其的写权限
sudo chmod u+w /etc/sudoers
sudo vi /etc/sudoers

在root下添加如下信息:

username     ALL=(ALL:ALL) ALL

最后输入:

# 取消/etc/sudoers文件所属者对其的写权限
sudo chmod u-w /etc/sudoers

猜你喜欢

转载自blog.csdn.net/xinxiang7/article/details/105823908
今日推荐