Linux 사용 노트 (지속 업데이트)

3329 단어 Linux
Linux 사용 노트 (지속 업데이트)
사용자 만 들 기
useradd 옵션 사용자 이름 매개 변수 설명:
옵션:
- c comment 주석 설명 을 지정 합 니 다. -d 디 렉 터 리 는 사용자 홈 디 렉 터 리 를 지정 합 니 다. 이 디 렉 터 리 가 존재 하지 않 으 면 - m 옵션 을 동시에 사용 하여 홈 디 렉 터 리 를 만 들 수 있 습 니 다. -g. 사용자 그룹 은 사용자 가 속 한 사용자 그룹 을 지정 합 니 다. -G 사용자 그룹, 사용자 그룹 은 사용자 가 속 한 추가 그룹 을 지정 합 니 다. -s Shell 파일 은 사용자 의 로그 인 Shell 을 지정 합 니 다. -u 사용자 번 호 는 사용자 의 사용자 번 호 를 지정 합 니 다. - o 옵션 이 동시에 있 으 면 다른 사용자 의 표지 번 호 를 중복 사용 할 수 있 습 니 다.
새 사용자 추가
sudo useradd -s /bin/bash -m name 

그리고 이 계 정 에 비밀 번 호 를 추가 합 니 다:
sudo passwd username

사용자 에 게 sudo 권한 부여
sudo  usermod -aG sudo username
(-G代表加入group,-a代表append,也就是不会影响原来的组,如果单独使用-G会将用户从原来的组踢出)

이 방식 은 사용 자 를 sudo 사용자 그룹 에 추가 하 는 것 입 니 다. 다음 을 통 해:
sudo cat /etc/group

각 사용자 그룹 아래 사용 자 를 보고 sudo 줄 을 찾 습 니 다.
사용자 의 sudo 권한 을 취소 하려 면 사용자 그룹 을 옮 기 면 됩 니 다. 즉, 사용 자 를 자신의 사용자 그룹 으로 옮 겨 야 합 니 다.
sudo usermod -G 用户组名  用户名

-G的含义是把用户添加到指定的用户组,但是会自动从其他组中删除。

-a的含义是追加,但不会从其他组中删除。

사용자 삭제
userdel -r sam

그 중에서 - r 대 표 는 사용자 의 디 렉 터 리 도 함께 삭제 합 니 다.
사용자 기본 셸 수정
새 사용 자 를 추가 하 는 기본 셸 은 sh 입 니 다. bash 로 바 꾸 는 것 이 좋 습 니 다. useradd 에 - s 인 자 를 추가 하지 않 았 다 면/etc/passwd 의 모든 줄 을 수정 할 수 있 습 니 다. 예 를 들 어:
zhao.wuz:x:1003:33::/home/zhao.wuz:/bin/sh

뒤에 있 는/bin/sh 를/bin/bash 로 바 꾸 면 됩 니 다.
원 격 ssh 터널
만약 에 우리 가 외부 네트워크 에서 내부 네트워크 의 서버 를 방문 하려 면 두 가지 방식 이 있다. 첫 번 째 는 내부 네트워크 서버 가 있 는 랜 의 공유 기 를 통 해 포트 를 추가 하여 전송 하 는 것 이다. 물론 전 제 는 공유 기 에 외부 네트워크 IP 가 있다 는 것 이다.두 번 째 는 ssh 터널, 즉 내부 네트워크 서버 에 터널 을 만들어 자신의 컴퓨터 로 통 하 는 것 이다.이 터널 은 네트워크 서버 에 구축 되 어 있 기 때문에 아래 에서 말 하 는 reote 호스트 는 자신의 호스트 입 니 다.
ssh -N -f -R X:Y:Z remote_addr

-N 不需要执行任何命令,只需做端口转发
-f 在后台运行
-R 远程端口

X     远程主机的端口
Y:Z   本地主机的IP:PORT
remote_addr : 远程主机的user@ip

需要注意的是ssh隧道是基于ssh 的,因此remote主机上的22端口必须开放

例如:
ssh -N -f -R 8898:127.0.0.1:8888 user@ip
也就是将本机的8888端口搭建隧道到外网主机的8898端口
此时我们自己的电脑就是外网主机,只需要访问自己的8898端口,就会自动转到内网服务器的8888端口。

압축 과 압축 풀기
tar命令
    解包:tar zxvf filename.tar
    打包:tar czvf filename.tar dirname

gz命令
    解压1:gunzip filename.gz
    解压2:gzip -d filename.gz
    压缩:gzip filename
  
    .tar.gz 和  .tgz

    解压:tar zxvf filename.tar.gz
    压缩:tar zcvf filename.tar.gz dirname
    压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....

bz2命令
    解压1:bzip2 -d filename.bz2
    解压2:bunzip2 filename.bz2
    压缩:bzip2 -z filename
    .tar.bz2

    解压:tar jxvf filename.tar.bz2
    压缩:tar jcvf filename.tar.bz2 dirname
    
bz命令
    解压1:bzip2 -d filename.bz
    解压2:bunzip2 filename.bz
    .tar.bz
    解压:tar jxvf filename.tar.bz

z命令
    解压:uncompress filename.z
    压缩:compress filename
    .tar.z
    解压:tar zxvf filename.tar.z
    压缩:tar zcvf filename.tar.z dirname

zip命令
    解压:unzip filename.zip
    压缩:zip filename.zip dirname

링크 ux 소프트 연결 (python)
有时候我们想要命令行输入python的时候默认调用python3,可以通过软链接实现。
创建一个python链接指向python3

ln -s python3 /usr/bin/python

대량 kill 프로 세 스
sudo kill 9 $(ps -aux | grep keyword | awk '{print $2}')

질문
vim 에서 파일 을 편집 할 때 권한 문제 가 발생 할 수 있 습 니 다: E212: 파일 을 쓸 수 없습니다. 이 때 wq 저장 명령 을 바 꿀 수 있 습 니 다.
 w ! sudo tee %

좋은 웹페이지 즐겨찾기